objective-c中类方法和对象方法有什么区别?
3 回答
![?](http://img1.sycdn.imooc.com/5458689e000115c602200220-100-100.jpg)
守着星空守着你
TA贡献1799条经验 获得超8个赞
类方法属于类级别的,为该类所有对象所共享,可以用类名调用,也可以用某实例化的对象名调用;实例方法属于具体某个实例化对象的,只能用对象名调用。类方法就像是类的静态函数,对内的成员做一些操作,操作结果被类整体生效。对象方法是对某个对象自身的操作。
![?](http://img1.sycdn.imooc.com/54dc06a60001ef0401000100-100-100.jpg)
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
objective-c中静态类方法(函数名前用 - 号开头)必须实现一个实例对象后,才可以使用。 -- 对象方法
类方法(函数名前用 + 号开头),你用类名.方法名 ,可以直接使用。
![?](http://img1.sycdn.imooc.com/545868550001f60202200220-100-100.jpg)
慕后森
TA贡献1802条经验 获得超5个赞
类方法属于类级别的,为该类所有对象所共享
可以用类名调用,也可以用某实例化的对象名调用
实例方法属于具体某个实例化对象的,只能用对象名调用
类方法就像是类的静态函数,对内的成员做一些操作,操作结果被类整体生效
对象方法是对某个对象自身的操作。
- 3 回答
- 0 关注
- 665 浏览
添加回答
举报
0/150
提交
取消