C 類的使用(三) 封裝

2021-08-31 09:47:21 字數 802 閱讀 7141

封裝,顧名思義,就是將一些資訊放在一起封存起來,不讓別人訪問

事實上,類的一大特點就是封裝,封裝有利於管理資料,以及記錄運算元據的行為

**事例:

class

class

void

setx

(int x)

intgetx()

private

:int _x;

};

很顯然,我們可以通過函式void setx(int x)來設定x的值,也可以通過函式int getx()來獲取x的值,但不能直接獲取或設定x的值,這就叫封裝

int

main()

**事例:

class

class

int _x;

};

這段**似乎可以達到同樣的效果:

int

main()

但這樣的**並不易管理,而且如果有多個變數需要計算,那麼封裝的優勢就很明顯了

本序列的文章:

c++類的使用(一)

c++類的使用(二)—— explicit構造與const成員變數賦值

c++類的使用(三)—— 封裝

c++類的使用(四)—— 繼承

c++類的使用(五)—— 多型

c++類的使用(六)—— 判斷繼承

3 2封裝的日期類

public class mydate 共有類,與原始檔同名 public mydate int year,int month,int day 建構函式,指定日期 public mydate 無參構造方法。預設指定日期 public mydate mydate d 過載函式 public void ...

C 核心5 封裝

c 物件導向的三大特性為 封裝 繼承 多型 物件 屬性和行為。封裝的意義 1.將屬性和行為作為乙個整體,表現生活中的事物 2.語法 class 類名 例1 設計乙個圓的類,要求這個圓的周長 const double pi 3.14 class circle double field void cir...

C 學習(8) 封裝

c 物件導向的三大特性 封裝 繼承 多型 c 認為萬事萬物都可以為物件,物件上有其屬性和行為 具有相同性質的物件,可以抽象為類 封裝是c 物件導向三大特性之一 封裝的意義 封裝意義一 在設計類的時候,屬性和行為寫在一起,表現事物 語法 class 類名 示例1 設計乙個圓類,求圓的周長 includ...