《黑马程序员》 类的加载和初始化(Objective - c语法)

类的加载和初始化

+ (void)load  方法

  ①  当程序一启动就会把所有类和分类而且加载后就会调用每个类的+load方法只会调用一次、

  ②  先加载父类在加载子类,每个类加载完就会调用load方法

 

2 、 + (void)initialize    方法

     ①  当第一次使用这个类时就会调用  + (void)initialize    方法

 

调用顺序:①  先加载父类在加载子类

              ② 先调用父类的load方法在调用子类的load方法

              ③  使用这个类时就会先调用父类的initialize方法在调用子类的initialize方法,

                  如果没有使用子类就不会掉用子类的initialize方法

              ④  如果有分类就会先调用分类的initialize方法

 

注意点: ①  load方法在程序启动时每个类都会加载一次,就会调用load方法

            ② initialize 当第一次使用这个类时,就会调用initialize方法。

 

posted @ 2015-03-21 21:30  画梦醉红尘  阅读(108)  评论(0)    收藏  举报