***zombie.h***
// 自定義初始化方法的宣告
- (id)initwithblood:(nsinteger)blood
attack:(nsinteger)attack
speed:(cgfloat)speed;
// 便利構造器
+ (zombie *)zombiewithblood:(nsinteger)blood
attack:(nsinteger)attack
speed:(cgfloat)speed;
***zombie.m***
- (id)initwithblood:(nsinteger)blood
attack:(nsinteger)attack
speed:(cgfloat)speed
return
self;
}
// 類方法
// 便利構造器把建立物件的過程放到了程式的.m檔案中,這樣通過類就直接能建立出乙個物件
// 系統類提供了很多便利構造器的方法
+ (zombie *)zombiewithblood:(nsinteger)blood
attack:(nsinteger)attack
speed:(cgfloat)speed
關於繼承,子類在定義特徵時只需定義自己特有的特徵即可,其餘都會繼承父類,行為同理 OC之繼承,初始化方法,便利構造器
1.繼承 是物件導向程式設計的乙個核心,在objective c的繼承體系中,位於最頂層的根類是nsobject,繼承的方向是單向的,而且只能繼承乙個父類。繼承具有傳遞性,例如 學生繼承於人類,大學生繼承於學生,則大學生不但具有學生的成員變數和方法,而且也具有人類的成員變數和方法。2.初始化方法 顧...
iOS開發之OC繼承 初始化方法 便利構造器
一 繼承 繼承的上層 父類,繼承的下層 子類。繼承是單向的,不能相互繼承。繼承具有傳遞性 a繼承於b,b繼承於c,a具有b和c的特徵和行 為。子類能繼承父類全部的特徵和行為。特點 oc中只允許單繼承。沒有父類的類稱為根類,oc中的根類是nsobject 祖宗 繼承的內容 所有例項變數和方法。如果子類...
03 繼承 初始化方法 便利構造器
一 繼承 1 簡述 繼承的上層 父類,繼承的下層 子類 繼承是單向的,不能相互繼承 繼承具有傳遞性 a繼承與b,b繼承與c,a具有b和c的特徵和行為 子類能繼承父類全部的特徵和行為 2 繼承的實現 學生繼承 person 3 繼承的特點 oc中只允許單繼承 沒有父類的類稱為根類,oc中的根類是nso...