zoukankan      html  css  js  c++  java
  • 类方法: oc

    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(@"打印");
          }
      
  • 相关阅读:
    基本命令
    Unicode Locale
    二进制查看编辑
    java reg
    java util
    js util
    跑到X
    [转]Linux AIO :libaio
    [转]c++ atomic操作
    [转] dpdk笔记
  • 原文地址:https://www.cnblogs.com/williamliuwen/p/5369179.html
Copyright © 2011-2022 走看看