C 物件導向

2021-07-22 14:13:28 字數 1497 閱讀 6465

它定義了類的物件包括了什麼屬性,以及可以執行哪些操作( 呼叫函式 ) .

class

box;

關鍵字 public 確定了類成員的訪問屬性. 在類物件作用域內,類的外部是可訪問的 .也可以指定類的成員為 private 或 protected

box box1;          // 宣告物件 box1,型別為 box

box box2; // 宣告物件 box2,型別為 box

繼承是依據另乙個類來定義乙個類 , 不需要重新寫重複的屬性和函式,只需指定新建的類繼承了乙個已有的類 , 這個已有的類稱為基類,新的類稱為派生類 .假設現在有 基類 - shape,派生類 - rectangle,如下所示:

#include 

using namespace std;

// 基類

class shape

void setheight(int h)

protected:

int width;

int height;

};// 派生類

class rectangle: public shape

};int main(void)

結果 :

面積 =35
當乙個類派生自基類,該基類可以被繼承為 public、protected 或 private 幾種型別 .通常使用 public 繼承 , 不使用 protected 或 private 繼承c++ 類可以從多個類繼承成員

#include 

using namespace std;

// 基類 shape

class shape

void setheight(int h)

protected:

int width;

int height;

};// 基類 paintcost

class paintcost

};// 派生類

class rectangle: public shape, public paintcost

};int main(void)

結果 :

面積 =35

花費 = 2450

c 物件導向程式設計 物件導向

什麼是物件導向 是對現實世界理解和抽象的方法。物件導向程式設計的特點 易維護,易擴充套件,靈活性好,重用 類 對事物的抽象定義,即事物具有的共同特徵和行為。物件 即對類進行例項 類是抽象的,物件是具體的 類的定義 語法 訪問修飾符 class 類名類的成員 包括字段,屬性,方法,常量,事件和索引器等...

c 物件導向

0,類變數的申明可以不賦初始值 int 型別的為0,引用型別預設值為null,bool型別為false 1.物件導向的三大特點 封裝 0增加安全 1 良好的封裝能夠減少耦合 2 類內部的實現可以自由地修改 3 類具有清晰的對外介面 繼承 子類是乙個物件,父類的成員只是子類的引用 在繼承時子類的訪問修...

c 物件導向

物件是乙個你能夠看得到 摸得著的具體實體 而每個物件又擁有特定的屬性值 屬性 物件具有的各種特徵 類是模子,確定物件將會擁有的特徵 屬性 和行為 方法 語法 訪問修飾符 class 類名 類中可以包含變數的定義 方法 類的例項化,用關鍵字new,語法 類 例項名 new 類 類的成員的訪問語法 例項...