封裝,顧名思義,就是將一些資訊放在一起封存起來,不讓別人訪問
事實上,類的一大特點就是封裝,封裝有利於管理資料,以及記錄運算元據的行為
**事例:
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...