ooc 程式設計/基礎
外觀
< ooc 程式設計
ooc 是一種面向物件的程式語言。我們將從一個簡單的類:Dog 開始學習 ooc 程式設計。
Dog: class {
name: String
init: func (=name) {}
}
第一行聲明瞭一個類,名為 Dog。類名以大寫字母開頭。
你會注意到,每個宣告都以識別符號(名稱)開頭,後面跟著一個冒號,然後是型別宣告。
在 class 關鍵字之後,跟著一個塊(在花括號之間)。這是我們類的主體。然後是一個成員變數,即狗的姓名,它是一個字串(變數的型別),以及一個建構函式。
ooc 中的每個變數都有一個類。變數和方法名稱以小寫字母開頭。
init 方法,也就是我們的建構函式,似乎什麼也沒做。實際上,它接收一個字串作為引數,並將其分配給例項變數。我們可以透過呼叫 new 來呼叫我們的建構函式。
fido := Dog new("Fido")
:= 運算子將新例項分配給一個新變數,並進行型別推斷。(我們不需要宣告 fido 的型別)然後,我們可以透過獲取 fido 的姓名並呼叫 println() 來列印 fido 的姓名。
fido name println()
最後,讓我們將所有內容儲存在一個名為 Dog.ooc 的檔案中。
Dog: class {
name: String
init: func (=name) {}
}
fido := Dog new("Fido")
fido name println()</code>
然後,呼叫編譯器
rock Dog ./Dog ==> Fido
就這樣!