A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

声明类的方法时,+和—的区别,-号是对方法对象的声明,+号是。。。。忘了

2 个回复

倒序浏览
- 代表对象行为,只能由对象调用,+代表类行为,只能由类调用
回复 使用道具 举报
'-'开头的方法是对象方法,调用的主体是类实例化的对象
'+'开头的方法是类方法,调用的主体是类
eg:
-(void)test1;
+(void)test2;
上面有两个方法
现在有一个类Person,实例化了一个对象 p
Person *p = [Person new];
减号的方法由对象 p 来调用
加号的方法由类  Person来调用
[p test1]
[Person test2]
以上;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马