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
。