一.对象作为方法参数
结构提示:士兵开枪射击,士兵对象,拿枪和子弹然后射击.
*对象方法:
-(void)fire(Gun )gun :(Clip *)clip;
[sp fire:gp :clip]
[士兵(对象) 射击(参数(枪 和 子弹))]
gp:枪的类指针地址
clip:弹夹类的指针地址
sp:士兵类的指针地址
二,多文件开发
1.新建 Cocoa Class
2.h文件写@interface Class:NSObject
@end
- +类方法和对象方法的声明
3..m文件@implemation Class
- + 类方法和对象方法的实现
@end
三.匿名对象
1.当对象只需要使用一次的时候就可以使用匿名对象
[[phone new] call];
对象方法::call
2.匿名对象可以作为方法的参数(实参)
Person *p = [Person new];
Iphone *phone = [Iphone new];//如果使用2 匿名对象 此句不需要
1.[p signal:phone];
2.[p signal:[iPhone new]]//匿名对象
p: person
iphone:电话
signal:打电话方法
四.pramgam mark
用法”#pramgma mark - 名字