學習第50天
C++
- 派生類、
- 類於類之間並不是是孤立的、有父類和子類、也就是繼承類、
- 父類又稱基類和超類、
- 子類又稱派生類、
- 繼承是面向對象程序設計的核心之1、
- 派生類對象定義時調用構造函數的順序、
- 先定義父類、父類中定義公用的成員變量函數、經過繼承父類的來構建新的類即是子類、
- 當定義子類對象時、須要調用父類和子類的構造函數、父類構造函數先執行、子類函數後執行、
- public,protected、private、表明訪問權限的三個
- public——公用、——能夠被任意實體所訪問
- protected——保護、介於public(公用)與private(私有)之間、只容許本類或子類的成員函數訪問、
- private——私用、只容許本類成員的函數訪問、
- 子類以public繼承父類不改變父類的訪問權限、
- 父類是private則子類沒法訪問、不管是經過public、protected、private這三種繼承方式 子類均沒法獲得父類的訪問權、
- 全部以父類想讓子類可以訪問設爲protected、公開則設置爲public、不想讓外面任何函數訪問就設置爲private、
- 函數屏蔽、
- using——讓父類同名函數再子類中可見、也就是讓父類同名函數能夠再子類中以重載方式來使用、
- 默認狀況下 子類有一個和父類同名的函數、那麼子類就沒法訪問父類的同名函數、即子類取代了父類中的同名函數、using即是解決此問題的,
- using的引用主要是用來實現子類對象調用父類的重載版本、
- 在子類使用——父類::函數名——也能夠調用父類的同名函數 這是強制調用、
歡迎關注本站公眾號,獲取更多信息