黑马程序员技术交流社区
标题:
OC中类方法和对象方法之间的区别
[打印本页]
作者:
张立鹏
时间:
2016-4-14 22:39
标题:
OC中类方法和对象方法之间的区别
看了书和视频还是没有搞懂这两种方法的区别在哪里
作者:
Jk.L
时间:
2016-4-14 22:59
你都17个技术分了啊
作者:
flora时光
时间:
2016-4-14 23:09
类方法:依赖于类,调用时直接使用类名调用。[类名 方法名];
对象方法:必须先通过类创建对象,通过对象名调用类方法【对象名 方法名】
Person *p1 = [Person new];
[Person 方法名],就是类方法
[p1 方法名],就是对象方法
至于怎么定义传什么参数要看你自己需要实现什么功能了
作者:
冷傲阳
时间:
2016-4-14 23:23
1.类方法以+号开头
对象方法以-号开头
2.类方法直接 [类名 类方法名]调用
对象方法要创建对象后 [对象名 对象方法]调用
3.类方法不能访问实例变量
对象方法可以访问实例变量
4类方法只能由类来调用
对象方法只能用对象来调用
作者:
qq6937523
时间:
2016-4-15 00:13
签个到 看大神解答
作者:
Gadbee
时间:
2016-4-15 09:02
调用时候的区别:类方法调用的时候直接使用类名调用,而对象方法则需要实例对象来调用。实现时候的区别:方法名的开始分别为+和-。内部的self代表的分别为当前类和,调用当前方法的实例对象。
作者:
张立鹏
时间:
2016-4-15 22:33
在这里统一回复一下:感谢各位的回答,已经理清了两者的区别
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2