零聲C/C++Linux服務器開發(fā)/高級架構(gòu)師2023
*封裝:將變量和函數(shù)進行有機結(jié)合,隱藏對象的屬性和實現(xiàn)細節(jié),僅對外公開接口來和對象進行交互。封裝本質(zhì)上是一種管理:我們?nèi)绾喂芾肀R俑呢?比如如果什么都不管,兵馬俑就被隨意破壞了。那么我們首先建了一座房子把兵馬俑給封裝起來。但是我們目的不是全封裝起來,不讓別人看。所以我們開放了售票通道,可以買票突破封裝在合理的監(jiān)管機制下進去參觀。類也是一樣,不想給別人看到的,我們使用protected/private把成員封裝起來。開放一些共有的成員函數(shù)對成員合理的訪問。所以封裝本質(zhì)是一種管理。
*繼承:可以使用現(xiàn)有類的所有功能,并在無需重新編寫原來的類的情況下對這些功能進行擴展。
*多態(tài):用父類的指針指向其子類的對象,然后通過父類的指針調(diào)用實際子類的成員函數(shù)。實際上還是子類對象調(diào)用子類方法。實現(xiàn)多態(tài)的方式:重寫,重載
重寫:是指派生類中存在重新定義的函數(shù)。其函數(shù)名,參數(shù)列表,返回值類型,所有都
?
標簽: