1、load是只要类所在文件被引用就会被调用,而initialize是在类或者其子类的第一个方法被调用前调用(load方法不算第一个方法)
2、方法调用的顺序:父类(Superclass)的方法优先于子类(Subclass)的方法,类中的方法优先于类别(Category)中的方法。
3、类别中的定义,load全都执行,但后于类中的方法;而initialize覆盖类中的方法,只执行一个
4、自身未定义,load不会沿用父类的方法;而initialize会
1、load是只要类所在文件被引用就会被调用,而initialize是在类或者其子类的第一个方法被调用前调用(load方法不算第一个方法)
2、方法调用的顺序:父类(Superclass)的方法优先于子类(Subclass)的方法,类中的方法优先于类别(Category)中的方法。
3、类别中的定义,load全都执行,但后于类中的方法;而initialize覆盖类中的方法,只执行一个
4、自身未定义,load不会沿用父类的方法;而initialize会
本文标题:类方法+(void)load和+(void)initialize
本文链接:https://www.haomeiwen.com/subject/srrflxtx.html
网友评论