在學校學習的c++物件導向在畢了業以後都還給了學校,很多基礎都忘了,最近有時間剛好複習一下這塊,順便記個筆記。
繼承:派生類繼承基類
當建立乙個類時,不需要重新編寫新的資料成員和成員函式,只需指定新建的類繼承了乙個已有的類的成員即可。這個已有的類稱為基類,新建的類稱為派生類。
class derived-class: access-specifier base-class
訪問修飾符
access-specifier
是public、protected或private其中的乙個,
base-class
是之前定義過的某個類的名稱。如果未使用訪問修飾符
access-specifier
,則預設為
private
。派生類可以訪問基類中所有的非私有成員。因此基類成員如果不想被派生類的成員函式訪問,則應在基類中宣告為 private。我們可以根據訪問許可權總結出不同的訪問型別
繼承型別規則:
多繼承:
多繼承即乙個子類可以有多個父類,它繼承了多個父類的特性。
class 《派生類名》:《繼承方式1>《基類名1>,《繼承方式2>《基類名2>,…
;
c 物件導向程式設計 物件導向
什麼是物件導向 是對現實世界理解和抽象的方法。物件導向程式設計的特點 易維護,易擴充套件,靈活性好,重用 類 對事物的抽象定義,即事物具有的共同特徵和行為。物件 即對類進行例項 類是抽象的,物件是具體的 類的定義 語法 訪問修飾符 class 類名類的成員 包括字段,屬性,方法,常量,事件和索引器等...
C 物件導向
它定義了類的物件包括了什麼屬性,以及可以執行哪些操作 呼叫函式 class box 關鍵字 public 確定了類成員的訪問屬性.在類物件作用域內,類的外部是可訪問的 也可以指定類的成員為 private 或 protected box box1 宣告物件 box1,型別為 box box box2...
c 物件導向
0,類變數的申明可以不賦初始值 int 型別的為0,引用型別預設值為null,bool型別為false 1.物件導向的三大特點 封裝 0增加安全 1 良好的封裝能夠減少耦合 2 類內部的實現可以自由地修改 3 類具有清晰的對外介面 繼承 子類是乙個物件,父類的成員只是子類的引用 在繼承時子類的訪問修...