time limit: 1000ms
memory limit: 65536kb
problem description
通過本題目的練習可以掌握多型性的概念和虛函式的定義和使用方法
要求定義乙個基類pet,它有乙個字元指標型資料成員name和乙個虛成員函式speak()用於輸出pet的叫聲。;派生類dog和cat從基類pet派生而來。他們從基類繼承並重新改寫了speak()函式,分別用於輸出dog類和cat類的叫聲(具體輸出內容參考示例輸出)。要求利用虛函式技術編寫**,使得程式能夠輸出下面的內容。
input無
output
輸出資料共有3
行,本題目要求輸出內容必須與示例中的相同。
example input
example output
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!
hint
#include
using namespace std;
class pet
protected:
const char* name; };
class dog:public pet
void speak()
}; class cat:public pet
void speak()
}; int main()
6 2 多型性與虛函式
time limit 1000ms memory limit 65536k 有疑問?點這裡 通過本題目的練習可以掌握多型性的概念和虛函式的定義和使用方法 要求定義乙個基類pet,它有乙個字元指標型資料成員name和乙個虛成員函式speak 用於輸出pet的叫聲。派生類dog和cat從基類pet派生而...
6 2 多型性與虛函式
time limit 1000ms memory limit 65536kb submit statistic problem description 通過本題目的練習可以掌握多型性的概念和虛函式的定義和使用方法 要求定義乙個基類pet,它有乙個字元指標型資料成員name和乙個虛成員函式speak ...
6 2 多型性與虛函式
time limit 1000ms memory limit 65536kb submit statistic problem description 通過本題目的練習可以掌握多型性的概念和虛函式的定義和使用方法 要求定義乙個基類pet,它有乙個字元指標型資料成員name和乙個虛成員函式speak ...