首页 > 其他 > 详细

类方法: oc

时间:2016-04-08 19:32:02      阅读:331      评论:0      收藏:0      [点我收藏+]
  1. 类方法是以+开头的
  2. Person *p = [Person new];这个是类方法;
  3. [p test];//这个是对象方法
  4. 类方法的调用需要创建对象;类方法只能用类来调用;对象方法只能通过对象来调用;
  5. + (void) test;
  6. - (void) test;
  7. 上面两个可以同时存在,因为一个是类方法,一个是对象方法;
  8. 细节:方法只有两种:类方法;对象方法;
  9. 对象方法:减号 - 开头;只能有对象来调用;
  10. 类方法:加号 + 开头;只能有类(名)来调用;
  11. 类方法的好处:
    1. 不依赖于对象,执行效率高
    2. 在开发中,能用类方法尽量用类方法;
    3. 场合:当方法内部不需要使用到成员变量是,就可以改为类方法;
  12. 没有任何成员变量和里面的方法都是类方法的类是工具类
  13. 假如一个方法用到另一个方法,就可以去调用它;
  14. 对象方法可以调用类方法;
  15. - (void) test
    {
    [Person test];
    }
    下面的代码会导致死循环
    + (void)test
    {
    [Person test];
    }
    下面的代码会报错,不会打印;
    
        + (void)test
        {
        [Person test];
        NSLog(@"打印");
        }
    

     

类方法: oc

原文:http://www.cnblogs.com/williamliuwen/p/5369179.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!