+load()方法
会在main()函数调用前就调用,而+initialize()
是在类第一次使用时才会调用。
+load方法
的调用优先级: 父类 > 子类 > 分类
,并且不会被覆盖,均会调用。
+load方法是在main()
函数之前调用,所有的类文件都会加载,包括分类也会加载。+initialize方法
的调用优先级:分类 > 子类,父类 > 子类
。(父类的分类重写了+initialize方法会覆盖父类的+initialize方法)
+load()方法
会在main()函数调用前就调用,而+initialize()
是在类第一次使用时才会调用。
+load方法
的调用优先级: 父类 > 子类 > 分类
,并且不会被覆盖,均会调用。
+load方法是在main()
函数之前调用,所有的类文件都会加载,包括分类也会加载。+initialize方法
的调用优先级:分类 > 子类,父类 > 子类
。(父类的分类重写了+initialize方法会覆盖父类的+initialize方法)