码迷,mamicode.com
首页 > 其他好文 > 详细

类方法: oc

时间:2016-04-08 19:33:52      阅读:132      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!