類通常分為以下兩部分
比如:
使用者使用手機,只需要知道如何使用.
而手機開發者,則需要考慮手機內部的實現細節.
類的封裝
並不是類的每個成員變數和成員函式都要對外公開
比如:
女孩不希望外人知道自己的體重
weight
和年齡age
男孩不希望外人知道自己的身高
height
和工資salary
而某些屬性是對外公開的
比如:姓名,學歷
,國籍等
.所以在類裡,可以給成員變數和成員函式定義訪問級別
:
類成員的作用域
類成員的作用域都只在類的內部,外部無法直接訪問
成員函式可以直接訪問成員變數和呼叫成員函式
類的外部可以通過類變數訪問public成員
類成員的作用域與訪問級別沒有關係
參考如下**:
#include int i = 1; //定義全域性變數
struct
test
};int
main()
小結
類通常分為使用方法和內部細節兩部分
類的封裝機制(public/private)使得使用方法和內部細節相分離
7 C 類與封裝的概念
類通常分為以下兩部分 比如 使用者使用手機,只需要知道如何使用.而手機開發者,則需要考慮手機內部的實現細節 類的封裝 並不是類的每個成員變數和成員函式都要對外公開 比如 女孩不希望外人知道自己的體重 weight 和年齡age 男孩不希望外人知道自己的身高 height 和工資salary 而某些屬...
7 C 類的使用
定義了乙個類之後,便可以如同用int double等型別符宣告簡單變數一樣,建立該類的物件,稱為類的例項化。類的定義實際上是定義了一種型別,類不接收或儲存具體的值,只作為生成具體物件的 藍圖 只有將類例項化,建立物件 宣告類的變數 後,系統才為物件分配儲存空間。class computer 類定義 ...
C 類與封裝的概念
事物的難度遠遠低於對事物的恐懼!這節我們來學習類與封裝的概念,我們知道,一般電腦都是由cpu 記憶體 主機板 硬碟等部件組合組成,像下邊這樣 但是我們組裝電腦的時候,僅僅是把硬碟 記憶體 cpu 主機板等這些部件的介面相互連線起來就行,我們不會去關注硬碟 cpu 主機板等他們的內部是怎麼實現的,組裝...