load
先調(diào)用類(lèi)的load, 在調(diào)用分類(lèi)的load
先編譯的類(lèi), 優(yōu)先調(diào)用load, 調(diào)用子類(lèi)的load之前, 會(huì)先調(diào)用父類(lèi)的load
先編譯的分類(lèi), 優(yōu)先調(diào)用load
initialize
先初始化分類(lèi), 后初始化子類(lèi)
通過(guò)消息機(jī)制調(diào)用, 當(dāng)子類(lèi)沒(méi)有initialize方法時(shí), 會(huì)調(diào)用父類(lèi)的initialize方法, 所以父類(lèi)的initialize方法會(huì)調(diào)用多次,Catogery的intialize的方法會(huì)覆蓋自身的方法
從父類(lèi)和分類(lèi)的角度去說(shuō)
1、父類(lèi):都是會(huì)先調(diào)用父類(lèi)的 所有的分類(lèi)都會(huì)調(diào)用
2、分類(lèi):的調(diào)用順序是 父類(lèi)->子類(lèi)->分類(lèi)
的調(diào)用順序是 父類(lèi)->分類(lèi)->子類(lèi)(且分類(lèi)的會(huì)覆蓋方法)