C 物件導向

2022-02-01 16:21:47 字數 1069 閱讀 9761

一:繼承

①.通過子類無參建構函式建立子類例項,會預設呼叫父類的無參建構函式

②.通過子類有參建構函式建立子類例項,也會預設呼叫父類的無參建構函式

③.在子類建構函式中通過base關鍵字指明父類建構函式,當通過子類建構函式建立例項,會呼叫指明的父類的建構函式

④.父類的公共屬性可以通過子類來賦值,子類也可以獲取到父類的公共屬性

二:多型

1.虛方法

注意:若不用 virtual,override ,那麼vwolf[i].vspeak() 方法只會呼叫父類vspeak()方法。

原因是黎克特制轉換,父類只能呼叫自己的方法。

2.抽象類

3.介面

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 類具有清晰的對外介面 繼承 子類是乙個物件,父類的成員只是子類的引用 在繼承時子類的訪問修...