跳到內容

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

就這樣!

華夏公益教科書