No. | Contents |
---|---|
1 | 【C++】基礎(chǔ)知識(shí) - HelloWorld,注釋,變量,常量,關(guān)鍵字,標(biāo)識(shí)符 |
2 | 【C++】數(shù)據(jù)類型 - 整型,sizeof,實(shí)型,字符型,轉(zhuǎn)義字符,字符串類型,布爾類型,數(shù)據(jù)的輸入 |
3 | 【C++】運(yùn)算符 - 算術(shù)運(yùn)算符,賦值運(yùn)算符,比較運(yùn)算符,邏輯運(yùn)算符 |
4 | 【C++】程序流程結(jié)構(gòu) - 循序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),跳轉(zhuǎn)語(yǔ)句 |
5 | 【C++】數(shù)組 - 一維數(shù)組,二維數(shù)組 |
6 | 【C++】函數(shù) - 定義,調(diào)用,值傳遞,常見(jiàn)樣式,聲明,分文件編寫(xiě) |
7 | 【C++】指針 - 定義和使用,所占內(nèi)存空間,空指針,野指針,const 修飾指針,指針和數(shù)組,指針和函數(shù) |
8 | 【C++】結(jié)構(gòu)體 - 定義和使用,結(jié)構(gòu)體數(shù)組,結(jié)構(gòu)體指針,結(jié)構(gòu)體嵌套結(jié)構(gòu)體,結(jié)構(gòu)體做函數(shù)參數(shù),結(jié)構(gòu)體 const |
9 | 【C++】程序的內(nèi)存模型 - 內(nèi)存四區(qū)代碼區(qū),全局區(qū),棧區(qū),堆區(qū),new 運(yùn)算符 |
10 | 【C++】引用 - 基本語(yǔ)法,注意事項(xiàng),函數(shù)參數(shù),函數(shù)返回值,本質(zhì) |
11 | 【C++】函數(shù)高級(jí) - 默認(rèn)參數(shù),占位參數(shù),函數(shù)重載基本語(yǔ)法,函數(shù)重載注意事項(xiàng) |
12 | 【C++】類和對(duì)象 - 封裝 - 屬性和行為,訪問(wèn)權(quán)限,class 和 struct 區(qū)別,成員屬性私有化 |
C++ 面向?qū)ο蟮娜筇匦裕悍庋b、繼承、多態(tài)
C++ 認(rèn)為萬(wàn)事萬(wàn)物都皆為對(duì)象,對(duì)象上有其屬性和行為
具有相同性質(zhì)的對(duì)象,我們可以抽象稱為類,人屬于人類,車屬于車類。
封裝是 C++ 面向?qū)ο蟮娜筇匦灾?/p>
封裝的意義:
- 將屬性和行為作為一個(gè)整體,表現(xiàn)生活中的事物
- 將屬性和行為加一些權(quán)限控制
封裝意義一:
在設(shè)計(jì)類的時(shí)候,屬性和行為寫(xiě)在一起,表現(xiàn)事物
class 類名 { 訪問(wèn)權(quán)限: 屬性/行為 }
1. 屬性和行為作為整體
2. 訪問(wèn)權(quán)限
類在設(shè)計(jì)時(shí),可以把屬性和行為放在不同的權(quán)限下,加以控制
- public 公共權(quán)限
- protected 保護(hù)權(quán)限
- private 私有權(quán)限
3. class 和 struct 區(qū)別
在 C++ 中 struct 和 class 唯一的區(qū)別就在于 默認(rèn)的訪問(wèn)權(quán)限不同
區(qū)別:
- struct 默認(rèn)權(quán)限為公共
- class 默認(rèn)權(quán)限為私有
4. 成員屬性私有化
優(yōu)點(diǎn)1:將所有成員屬性設(shè)置為私有,可以自己控制讀寫(xiě)權(quán)限
優(yōu)點(diǎn)2:對(duì)于寫(xiě)權(quán)限,我們可以檢測(cè)數(shù)據(jù)的有效性文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-470052.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-470052.html
到了這里,關(guān)于【C++】類和對(duì)象 - 封裝 - 屬性和行為,訪問(wèn)權(quán)限,class 和 struct區(qū)別,成員屬性私有化的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!