多型學習總結

2021-08-21 06:54:40 字數 1156 閱讀 3038

一.多型性的概念

二.虛函式

class 類名

....virtual 返回型別 函式名(形式引數列表);//虛函式

#includeusing namespace std;

class point//表示平面上的點

virtual double area()//虛函式

};class circle:public point//圓

virtual double area//虛函式

};int main()

//動態聯編

#includeusing namespace std;

class base

int main()

#includeusing namespace std ;

class a

};class b : public a

};int main()

三.純虛函式和抽象類

現留給該基類的派生類去做。

virtual  型別  函式名(參數列)= 0 ;

#includeusing namespace std;

class sharp//抽象類

;class circle:public sharp//圓

virtual double area()//虛函式

virtual double volumn()//虛函式

private:

double r;

};class cylinder:public circle//圓柱體

virtual double volumn() //虛函式

private:

double h;

};int main()

{ circle a(10.0);

cylinder b(5.6,10.5);

cout其實到現在我也還是沒能很好地理解多型的使用方法,但是我知道它的作用還是很大的。比如系統一般都會有客戶端和後台管理端,這就需要用多型實現不同的登入介面。所以學會多型還是很重要的。但是我對多型的理解就是用基類裡面的虛函式向外擴充套件,實現同乙個函式的不同功能實現。實際應用還是比較缺乏的。所以還是得加深理解。考完試了也知道自己什麼水平了,還是好好學習吧。

繼承 多型 抽象 學習總結

1.為什麼要使用繼承 是為了減少重複的 讓我們的功能得以擴充套件。2.抽象方法的特點是什麼 a.抽象方法沒有方法體 b.有抽象方法的類必須是抽象類 c.抽象方法前面必須要加abstract。3.抽象類有哪些特點 a.抽象類都是父類,他的下面有子類 b.不能被例項化,只能被繼承 4.繼承抽象類時需要注...

虛函式與多型學習總結

1.多型性 指乙個名字,多種語義 或介面相同,多種實現。過載函式是多型性的一種簡單形式。虛函式允許函式呼叫與函式體的聯絡在執行時才進行,稱為動態聯編。2.虛函式 冠以關鍵字 virtual 的成員函式稱為虛函式。基類指標 實現執行時多型的關鍵首先是要說明虛函式,另外,必須用呼叫派生類的不同實現版本。...

c 中的多型學習總結

c 的多台方法,大體上和c 的類似,但是有點區別的,我這裡剛剛初學,因此把重點記錄下。多型是同乙個行為具有多個不同表現形式或形態的能力。多型性意味著有多重形式。在物件導向程式設計正規化中,多型性往往表現為 乙個介面,多個功能 多型性可以是靜態的或動態的。在靜態多型性中,函式的響應是在編譯時發生的。在...