奇牛C++零基礎(chǔ)到年薪30 全棧工程師
②三大特性:封裝+繼承+多態(tài)
*封裝:將變量和函數(shù)進(jìn)行有機(jī)結(jié)合,隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對(duì)外公開接口來(lái)和對(duì)象進(jìn)行交互。封裝本質(zhì)上是一種管理:我們?nèi)绾喂芾肀R俑呢?比如如果什么都不管,兵馬俑就被隨意破壞了。那么我們首先建了一座房子把兵馬俑給封裝起來(lái)。但是我們目的不是全封裝起來(lái),不讓別人看。所以我們開放了售票通道,可以買票突破封裝在合理的監(jiān)管機(jī)制下進(jìn)去參觀。類也是一樣,不想給別人看到的,我們使用protected/private把成員封裝起來(lái)。開放一些共有的成員函數(shù)對(duì)成員合理的訪問(wèn)。所以封裝本質(zhì)是一種管理。
標(biāo)簽: