-
+load方法会在加载类的时候就被调用(也就是加进内存的时候就调用了),相当于是在app启动的时候会加载所有类,此时就会调用load方法了
-
当父类和子类都实现load方法的时候,两者的load方法都会被调用,父类的load方法执行顺序要优先于子类
-
当子类未实现load方法时,在加载该子类时,不会去调用其父类load方法
-
类里面的load方法执行要优先于分类Category里面的load方法
-
-
+initialize方法是第一次向类发送消息的时候调用,如果没有向该类发送过消息,initialize方法是一直不会被调用的
-
父类的initialize方法会优先于之类执行
-
当子类未实现initialize方法时,在加载该子类时,会去调用其父类initialize方法,当子类实现initialize方法,就会执行父类的initialize方法再执行子类的initialize方法,但是父类的initialize方法会被子类的覆盖,只实现子类的initialize方法(相当于继承一样)
-
-
+laod方法会在main函数之前主动调用;+initialize方法是程序启动后被动调用的
网友评论