CS193P Course Notes (1)
OOP(面向对象编程) 术语
Class(类): 定义了一组数据或代码,是对象的“type(类型)”;
Instance(实例): 基于一种“Class(类)”而在存储空间内特定分配出的对象;
Method(方法): 告诉对象如何操作的“函数”;
Instance Variable (或称 “ivar”,实例变量): 一系列属于单一对象的特定数据。
Objective-C 术语
message expression 消息表达式
[receiver method:argument]
message 消息
[receiver method:argument]
selector 选择器
[receiver method:argument]
method 方法
由“消息”选择出的执行代码
类与方法的声明
@interface myObject /*myObject为接口名*/ : NSObject /*NSObject为基类*/{
NSString* value1; /*此处value1、2为变量*/
NSString* value2;
}
- value1; /*此处value1、2为方法*/
- value1;
@end
方法的定义都放置在{}外部,在方法前面的±符号表示方法的类型,“+”表示该方法为静态方法,针对类,“-”表示该方法为动态方法,针对实例。
暂没有评论