C 學習筆記 封裝

2021-09-16 13:20:26 字數 381 閱讀 5376

所謂封裝就是將某些東西包裝盒隱藏起來,讓外界無法直接使用,只能通過某些特定的方式才能訪問。封裝的目的是增強安全性和簡化程式設計,使用者不必了解具體的實現細節,而只是通過外部介面以及特定的訪問許可權來使用類的成員。

類通常分為以下兩個部分

封裝的基本概念

因此,需要在類的表示法中定義屬性和行為的公開級別,類似檔案系統中檔案的許可權

c++中類的封裝

成員變數:c++中用於表示類屬性的變數

成員函式:c++中用於表示類行為的函式

在c++中可以給成員變數和成員函式定義訪問級別

public:成員變數和成員函式可以在類的內部和外界訪問和呼叫

private:成員變數和成員函式只能在類的內部被訪問和呼叫

類的真正形態

學習筆記 C 封裝(下)

初始化乙個有n個物件的物件陣列時呼叫n次建構函式 相應的,銷毀時呼叫n次析構函式 例項化乙個物件時,如果這個物件包含物件成員,則先例項化物件成員,在例項化這個物件 物件成員實踐 當資料成員中含有指標時,淺拷貝會使兩個物件的成員指標指向相同的記憶體位址 深拷貝不是簡單的值拷貝,而是將指標成員指向的記憶...

C 學習筆記(3) 封裝

封裝是c 物件導向三大特性之一 封裝的意義 1 封裝的意義 2 類在設計時,可以把屬性和行為放在不同的許可權下,加以控制。在c 中,共有三種許可權 公共許可權 public 類內可以訪問 類外可以訪問 保護許可權 protected 類內可以訪問 類外不可以訪問 私有許可權 private 類內可以...

C 學習筆記(九) 封裝

c 物件導向的三個特性 封裝 繼承和多型。意義 將屬性和行為作為乙個整體,表現生活中的整體。將屬性和行為加以許可權控制。屬性 用資料描述 行為 用函式描述 許可權 public 公共許可權 類內可以訪問,類外也可以訪問。protected 保護許可權 類內可以訪問,類外不可以訪問。兒子可以訪問父親的...