Objective-C 编程基础入门
1. 简单消息传递
Objective-C 方法与 Java 方法在外观上有很大不同。在 Objective-C 中,不称“调用方法”,而是“向接收者发送消息”。
例如,在 Java 中调用方法:
objMyObject.getFooUsingID(33);在 Objective-C 中,同样的消息表示为:
[objMyObject getFooUsingID : 33];Objective-C 使用中缀表示法,消息以方括号开始,以方括号后跟分号结束。对象名位于方括号内,后跟空格和消息,传递给消息的参数跟在冒号后面。
2. 使用 self 关键字发送消息
在发送消息时,self指的是对象本身,它也是接收者。例如:
- (void) goHome { [self pickupMilk]; } - (Milk*) pickupMilk { }goHome方法向自身(self)发送pickupMilk消息。
3. 嵌套参数
和 Java 一样,Objective-C 消息也可以嵌套。