天天看點

封裝

16.類和對象-封裝-屬性和行為作為整體

17.類和對象-封裝-案例-設計學生類

18.類和對象-封裝-通路權限

19.類和對象-封裝-c++中class和struct的差別

20.類和對象-封裝-成員屬性私有化

21.類和對象-封裝-設計案例1-立方體類

22.類和對象-封裝-設計案例2-點和圓關系

C++面向對象的三大特性為:封裝、繼承、多态 C++認為萬事萬物都皆為對象,對象上有其屬性和行為

封裝是C++面向對象三大特性之一

封裝的意義:

将屬性和行為作為一個整體,表現生活中的事物

将屬性和行為加以權限控制

封裝意義—:

在設計類的時候,屬性和行為寫在一起,表現事物

文法:<code>class類名{通路權限:屬性/行為};</code>

封裝
封裝

類在設計時,可以把屬性和行為放在不同的權限下,加以控制

通路權限有三種:

1.public 公共權限

2.protected 保護權限

3. private 私有權限

封裝

在C++中struct和class唯—的差別就在于<code>預設的通路權限不同</code>

差別:

struct 預設權限為公共

class 預設權限為私有

封裝
優點1:将所有成員屬性設定為私有,可以自己控制讀寫權限 優點2:對于寫權限,我們可以檢測資料的有效性
封裝
封裝