乙個類可以繼承另乙個類的方法,屬性和其它特性。當乙個類繼承其它類時,繼承類叫子類,被繼承類叫超類(或父類)。在 swift 中,繼承是區分「類」與其它型別的乙個基本特徵。
不繼承於其它類的類,稱之為基類。
定義乙個基類:
class person
var seyhello:string
set}}
subscript(index:int)->stringelse
} set}}
func home(
) ->string
}
定義乙個子類:
class itboy:person
override var seyhello: string
set}}
override func home(
) ->string
override subscript(index:int)->stringelse
} set}}
}
實力化基類/父類:
var shiji = person(
)shiji.age=20
shiji.name=
"shiji"
shiji.***=
"boy"
shiji.seyhello
"gridone"
)"two"
)"shree"
)"four"
)print(shiji.home(
))
實力化之類:
var itboy = itboy(
)itboy.age=10
itboy.name=
"gw"
itboy.***=
"boy"
itboy.seyhello
itboy.home(
)shiji[1]
注意:儲存屬性不能被重寫 ,父類中的計算屬性沒有get and set方法的時候 子類可以寫出 get and set 方法,父類中的計算屬性有get and set 方法 的時候 子類不能簡寫,fina :防止被重寫 繼承,基類指標指向子類物件
include include using namespace std class a a a class b public a b void update void print b b class c public a c void update void print c c class d pu...
C 繼承 子類(派生類) 父類(基類)
子類 派生類 父類 基類 1.子類擁有父類所有的成員.2.protected 修飾的成員只能在本類和子類中訪問.3.建立子類物件的時候,在子類物件中會為子類物件的字段開闢空間 也會為父類物件的所有字段開闢空間.只不過父類私有的成員訪問不到而已。4.子類從父類繼承父類所有的非私有成員.5.base關鍵...
py 子類繼承父類
class 派生類名 基類名 usr bin python coding utf 8 class parent 定義父類 parentattr 100def init self print 呼叫父類建構函式 defparentmethod self print 呼叫父類方法 defsetattr s...