OC 繼承,便利構造器,初始化方法

2021-07-03 21:54:00 字數 743 閱讀 4341

***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...