一、繼承
1. 繼承的上層:父類(或超類)
繼承的下層:子類
2. 繼承是單向的,兩個類之間不能互相繼承
3. 繼承具有傳遞性
子類繼承父類的特征和行為
4. 子類擴展父類,更具體
5. 繼承特點:
1) OC中只允許單繼承
2) 沒有父類的類稱為根類,OC中的根類是NSObject
3) 子類繼承的內(nèi)容
除了私有變量之外的所有實例變量和方法
4) 子類可以重寫父類的方法
6. 練習(xí)
1)定義Person類
2)定義Student類,繼承自Person類
3)使用繼承得到的實例變量
4)使用繼承得到的方法
5)定義CollegeStudent類,繼承自Student類
7. 繼承中方法的查找,查看課件中的圖片
8. super
1)父類對象
2)可以執(zhí)行父類中實現(xiàn)的方法
二、初始化方法
1. 初始化過程
1)執(zhí)行父類中實現(xiàn)的初始化方法,向上遞歸到NSObject類中的初始化方法
2)判斷父類中的初始化是否成功,即self是否存在
3)完成對象的初始化設(shè)置,返回對象
三、便利構(gòu)造器
1. 作用
是一種快速創(chuàng)建對象的方式.它本質(zhì)上是把初始化方法做了一次封裝,方便外接使用.
2. 寫法
類方法和對象方法的配合使用