轉眼間就到學期末了,這是本學期最後一堂課了......
一、知識總結
(一)多型
多型性(polymorphism)是指乙個名字,多種語義;或介面相同,多種實現。過載函式是多型性的一種簡單形式。虛函式允許函式呼叫與函式體的聯絡在執行時才進行,稱為動態聯編。
(二)虛函式和動態聯編
冠以關鍵字virtual的成員函式稱為虛函式。實現執行時多型的關鍵首先是要說明虛函式,另外,必須用基類指標呼叫派生類的不同實現版本
1、虛函式和基類指標
基類指標雖然獲取派生類物件位址,卻只能訪問派生類從基類繼承的成員
看如下**:
#include
usingnamespace std;
class base
void who()
protected: char x;
class first_d: public base
void who()
protected: char y;
class second_d: public first_d
void who()
protected: char z;
intmain()
;class derived : public base
;void g ( )
;3.虛析構函式
建構函式不能是虛函式。建立乙個派生類物件時,必須從類層次的根開始,沿著繼承路徑逐個呼叫基類的建構函式;析構函式可以是虛的。虛析構函式用於指引 delete運算子正確析構動態物件
#include
usingnamespace std ;
classa
classb : public a
intmain()
virtual void show_area() = 0 ;
};class ******** : public figure
{ public :
void show_area()
{ cout<<"******** with high "《三、心得體會
本學期最後一堂課結束了,我們的大一生活也就快結束了,但學習之路不會中斷,尤其是c++的學習之路。**當初啥都不會的那段時間,還是挺懷念的,現在雖然算不上學的很好,但基本知識還是掌握了的。接下來就是複習階段了。個人感覺多型用的情況會不如繼承多,多型就像是乙個選單樣式的東西。好了,繼續努力吧!
虛函式與多型知識點總結
虛函式和多型 1 多型性是指乙個名字,多種語義 或介面相同,多種實現。2 虛函式允許函式呼叫與函式體的聯絡在執行時才進行,稱為動態聯編。3 實現執行時多型的關鍵首先是要說明虛函式,另外,必須用類指標呼叫派生類的不同實現版本 4 注意點 乙個虛函式,在派生類層介面相同的過載函式都保持虛特性 虛函式必須...
虛函式與多型總結
多型性 polymorphism 是指乙個名字,多種語義 或介面相同,多種實現。過載函式是多型性的一種簡單形式。虛函式允許函式呼叫與函式體的聯絡在執行時才進行,稱為動態聯編。冠以關鍵字 virtual 的成員函式稱為虛函式實現執行時多型的關鍵首先是要說明虛函式,另外,必須用。基類指標呼叫派生類的不同...
虛函式與多型總結
虛函式與多型性 1.多型性是指乙個名字,多種語義 或介面相同,多種實現。2.過載函式是多型性的一種簡單形式。3.虛函式允許函式呼叫與函式體的聯絡在進行時才進行,成為多型聯編。5.實現執行時多型的關鍵首先是要說明虛函式,另外,必須用基類指標呼叫派生類的不同實現版本 基類指標雖然獲取派生類物件位址,卻只...