黑马程序员技术交流社区

标题: OC小知识普及 [打印本页]

作者: ywb1991325    时间: 2015-11-6 21:59
标题: OC小知识普及
      对象方法和类方法的区别:
对象方法
(1)对象方法以-开头如 -(void)xx;
(2)对象方法只能由对象来调用
(3)对象方法中可以访问当前对象的成员变量
(4)调用格式 [对象名 对象方法名];
类方法
(1)类方法以+开头 如+(void)put;
(2)类方法只能由类来调用
(3)类方法中不能访问实例(成员)变量,因为类方法由类来调用,并没有创建存储空间 来存储类中的成员变量。
(4)调用格式:[类名 类方法名];
(5)类方法的好处和适用场合:不依赖于对象,执行效率更高;能用类方法解决的问题,尽量使用类方法;场合:当方法内部不需要使用到成员变量时,可以改为类方法。
作者: 正在输入中...    时间: 2015-11-6 22:43
其实你可以总结一下类方法和对象方法的实用场合。一般的话,工具类都是都是用类方法实现,这样的话可以调高效率,一般如果引用到类的成员变量,那就必须用对象方法。




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