黑马程序员技术交流社区

标题: 声明类的方法时,+和—的区别 [打印本页]

作者: 西域男孩刚    时间: 2015-9-11 00:25
标题: 声明类的方法时,+和—的区别
声明类的方法时,+和—的区别,-号是对方法对象的声明,+号是。。。。忘了
作者: lumangmang    时间: 2015-9-11 11:51
- 代表对象行为,只能由对象调用,+代表类行为,只能由类调用
作者: RIDP    时间: 2015-9-11 14:26
'-'开头的方法是对象方法,调用的主体是类实例化的对象
'+'开头的方法是类方法,调用的主体是类
eg:
-(void)test1;
+(void)test2;
上面有两个方法
现在有一个类Person,实例化了一个对象 p
Person *p = [Person new];
减号的方法由对象 p 来调用
加号的方法由类  Person来调用
[p test1]
[Person test2]
以上;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2