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

<<黑马程序员>>类的加载和初始化

时间:2015-03-21 22:44:07      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

类的加载和初始化

+ (void)load  方法

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

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

技术分享

技术分享

 

2 、 + (void)initialize    方法

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

技术分享

 

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

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

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

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

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

 

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

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

 

<<黑马程序员>>类的加载和初始化

标签:

原文地址:http://www.cnblogs.com/honey503775123/p/4356309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!