繼承: 當多個類出現部分相同的實例變量和方法時,就要考慮繼承
繼承的使用:將多個類中相同的實例變量的方法提出來寫成一個公共的父類.
[super eat];//[self eat] 使用self來調用自己的方法,死循環.
//[super eat]用來調用父類方法的實現.
繼承時的方法會存在三種情況:
1.保留父類對該方法的實現(實現方式,不重寫方法)
2.按子類重寫之後的方式來實現(實現方式,重寫該方法,寫自己的實現體,完成忽視父類的實現)
3.對於該方法既有父類對該方法的實現又有子類對該方法的實現
繼承時的初始化方法
1.採用 super 調用父類對初始化方法的實現,爲父類繼承過來的實例變量賦值.
2.初始化時,本類只對自己獨有的實例變量賦值即可
便利構造器
作用:快速創建對象,內部封裝了創建對象的過程
格式:1. + 號方法 2.返回值爲 id 類型 3.以類名+ with開頭,拼接上多個參數