黑马程序员技术交流社区
标题:
对象方法与方法有那些区别呢
[打印本页]
作者:
Jeason_1007
时间:
2014-12-31 11:23
标题:
对象方法与方法有那些区别呢
对象方法
1.
以减号开头
2.
只能有对象调用
类方法
1.
以加号开头
2.
只能有类名来调用
OC
中的方法允许对象方法跟类方法重名
作者:
BBD2008
时间:
2014-12-31 11:54
打个比方:
类就像图纸,对象就像产品。
类方法是写在图纸上的,所以它没有产品拥有的零部件(成员变量);
对象方法才能拥有自己的零部件(成员变量);
所以类方法可以传外界的参数写进去实现,但本身不包含成员变量,没有的东西自然不能调用成员变量了;
对象方法除了传进去的形参以外,还包含了自身拥有的成员变量,所以就可以调用成员变量了;
类方法的效率更高,所以一般来讲只要不需要调用自己的成员变量的(类根是抽象的东西,当然没有成员变量)就尽量用类方法来实现。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2