跳轉到內容

Objective-J/類

來自華夏公益教科書,開放的書籍,開放的世界

Objective-J 有兩種型別的物件

  • 原生 JavaScript 物件和 Objective-J 物件。
    • 原生 JS 物件就是它們聽起來的樣子,是原生於 JavaScript 的物件。
  • Objective-J 物件是 Objective-J 新增的一種特殊型別的原生物件。

這些新物件基於類和經典繼承,類似於 C++Java,而不是 原型模型

在 Objective-J 中建立類很簡單。以下是一個包含一個成員變數 name 的 Person 類示例

@implementation Person : CPObject
{
       CPString name;
}
@end

類的開頭始終是關鍵字 @implementation,後跟類名。第三項,冒號之後,是你要子類的類。在本例中,我們對 CPObject 進行子類化,它是大多數類的根類。你不需要超類,但幾乎所有時候你都會想要一個。

在宣告之後,使用方括號括起來的塊用於定義所有成員變數。每個變數都在其自己的行上宣告,帶有型別和變數名,以及分號。從技術上講,型別是可選的,但強烈推薦。宣告成員變數很重要,因為在類中的其他地方使用的任何未宣告的變數將自動成為全域性變數。

要結束類宣告,請新增關鍵字 @end

華夏公益教科書