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