<td id="cl7yg"></td>

        <code id="cl7yg"></code>

          天极传媒
          天极网
          比特网
          IT专家网
          52PK游戏网
          极客修
          全国分站

          ?#26412;?/a>上海广州深港南京福建沈阳成都杭州西安长春重庆大庆?#25103;?/a>惠州青岛郑州泰州厦门淄博天津无锡哈尔滨

          产品
          • 网页
          • 产品
          • 图片
          • 报价
          • 下载
          全高清投影机 净化器 4K电视曲面电视小家电滚筒洗衣机
          您现在的位置 天极网 > 开发>技术文档>iOS应用开发简单理解类的本质

          iOS应用开发简单理解类的本质

          博客 2014-03-13 10:07 我要吐槽

          类是一个对象是Class类型的对象简称类对象一个任意的类型表示一个Objective-C类类名就代表着类对象每个类只有一个类对象

          1.类也是个对象

          类是一个对象是Class类型的对象简称类对象

          Class类型的定义

          // 一个任意的类型表示一个Objective-C类 typedef struct objc_class *Class;

          类名就代表着类对象每个类只有一个类对象

          获取类对象

          // 获取类对象两种方式person1 和 person2 Class person1 = [Person class]; Person *p = [Person new]; Class person2 = [p class]; // 类对象调用类方法 Person *person3 = [person1 new];

          2.类的加载方法和初始化方法

          + (void)load; // 在类加载的时候调用一次 + (void)initialize; // 在使用某个类的时候调用一次

          +load方法

          在程序启动的时候会加载所有的类和分类并且自动调用所有类和分类的+load方法

          程序启动先加载父类然后是子类也就是先调用父类的+load方法再调用子类的+load方法

          先加载原始类再加载分类

          不管程序运行有没有用到这个类都会调用+load加载

          +initialize方法

          在第一次使用某个类时比如创建对象都会调用一次+initialize方法

          一个类只会调用一次+initialize方法先调用父类再调用子类的initialize方法

          作者博客园责任编辑?#21644;?#29577;平
          请关注天极网天极新媒体 最酷科技资讯
          扫码赢大奖
          评论
          * 网友发言均非本站立场本站不在评论栏推荐任何网店经销商谨防上当受骗
          办公软件IT新闻整机
          ҹʱʱ

          <td id="cl7yg"></td>

              <code id="cl7yg"></code>

                <td id="cl7yg"></td>

                    <code id="cl7yg"></code>