子類的構(gòu)造函數(shù)

為什么會(huì)都運(yùn)行?因?yàn)檫@個(gè)兩個(gè)類是父子關(guān)系,③繼承自②。父子父子,要現(xiàn)有父再有子,因此,要運(yùn)行③,他得先把②構(gòu)造出來(lái),先把②運(yùn)行完了,再運(yùn)行③。
因此,③在運(yùn)行自己之前,先把②構(gòu)造出來(lái),先把自己的父類構(gòu)造出來(lái),這樣就叫“構(gòu)造函數(shù)”。構(gòu)造函數(shù)的語(yǔ)法是:base();在子類的函數(shù)后面寫。但其實(shí)不寫(如下圖),他也會(huì)默認(rèn)的構(gòu)造(如之前的圖)。

子類函數(shù)怎么把值傳遞給父類函數(shù)
比如說(shuō),子類里定義了attack,并沒(méi)有定義hp和speed,但是父類里有hp和speed,那么怎么把子類函數(shù)里的值傳遞給父類函數(shù)呢?語(yǔ)句是:base(hp,speed),寫在子類函數(shù)語(yǔ)句的后面。
標(biāo)簽: