time limit: 1000ms memory limit: 65536k
通過本題目的練習可以掌握多型性的概念和虛函式的定義和使用方法
要求定義乙個基類pet,它有乙個字元指標型資料成員name和乙個虛成員函式speak()用於輸出pet的叫聲。;派生類dog和cat從基類pet派生而來。他們從基類繼承並重新改寫了speak()函式,分別用於輸出dog類和cat類的叫聲(具體輸出內容參考示例輸出)。要求利用虛函式技術編寫**,使得程式能夠輸出下面的內容。 無
輸出資料共有3
行,本題目要求輸出內容必須與示例中的相同。
how does a pet speak ?i am a cat,my name is tom my sound is miao!miao!
i am a dog,my name is snoppy my sound is wang!wang!
黃晶晶
#includeusing namespace std;
class pet
虛函式與多型性
實驗內容 定義基類base,其資料成員為高h,定義成員函式disp 為虛函式,由基類派生出長方體類和圓柱類,並在兩個派生類中定義成員函式disp 為虛函式。在主函式中,用基類base定義指標p,用指標p動態呼叫虛函式disp 顯示面積。虛函式 它是基類中的成員函式,並在派生類中被過載。派生類中的虛函...
多型性與虛函式
1.函式過載 overloading 與靜態聯編 static binding 函式過載 overloading 指的是,允許多個不同函式使用同乙個函式名,但要求這些同名函式具有不同的參數列。參數列中的引數個數不同 參數列中對應的引數型別不同 參數列中不同型別引數的次序不同。例 intabs int...
虛函式與多型性
include stdafx.h include using namespace std class animal void sleep void breathe class fish public animal void fn animal pan int tmain int argc,tchar...