成都網(wǎng)站建設(shè)平臺(tái)營(yíng)銷(xiāo)廣告
繼承的語(yǔ)法
繼承的好處:減少重復(fù)代碼
語(yǔ)法:
class?子類 :?繼承方法?父類
子類?也稱為?派生類
父類?也成為?基類
繼承方式?
公共繼承
保護(hù)繼承
私有繼承
?
?
結(jié)論:父類中私有成員也是被子類繼承下去了,只是由編譯器給隱藏后訪問(wèn)不到?
?繼承中構(gòu)造和析構(gòu)順序
?
總結(jié):繼承中先調(diào)用父類構(gòu)造函數(shù),再調(diào)用子類構(gòu)造函數(shù),析構(gòu)順序與構(gòu)造相反
繼承同名成員處理方式?
總結(jié):
1.子類對(duì)象可以直接訪問(wèn)到子類中同名成員
2.子類對(duì)象加作用域可以訪問(wèn)到父類同名成員
3.當(dāng)子類與父類擁有同名的成員函數(shù),子類會(huì)隱藏父類中同名成員函數(shù),加作用域可以訪問(wèn)到父類中同名函數(shù)?
繼承同名靜態(tài)成員處理方式?
?
?總結(jié):同名靜態(tài)成員處理方式和非靜態(tài)處理方式一樣,只不過(guò)有兩種訪問(wèn)的方式(通過(guò)對(duì)象和通過(guò)類名)
?多繼承語(yǔ)法
總結(jié):多繼承中如果父類中出現(xiàn)了同名情況,子類使用時(shí)候要加作用域?
菱形繼承
?
引發(fā)問(wèn)題:資源浪費(fèi)
解決辦法:引入虛繼承