長期的物種進化使兩棲動物既能活躍在陸地上,又能游動於水中。利用虛基類建立乙個類的多重繼承,包括動物(animal,屬性有體長,體重和性別),陸生動物(ter_animal,屬性增加了奔跑速度),水生動物(aqu_animal,屬性增加了游泳速度)和兩棲動物(amp_animal)。其中兩棲動物保留了陸生動物和水生動物的屬性。
兩棲動物的體長,體重,性別,游泳速度,奔跑速度(running_speed)
初始化的兩棲動物的體長,體重,性別,游泳速度,奔跑速度(running_speed)和輸入的兩棲動物的體長,體重,性別,游泳速度,奔跑速度(running_speed)
5222f102122
height:50weight:20
***:m
swimming_speed:100
running_speed:120
height:52
weight:22
***:f
swimming_speed:102
running_speed:122
前置**及型別定義已給定如下,提交時不需要包含,會自動新增到程式前部
/*c++***/
#include
using namespace std;
class animal
animal(int h,int w,char s):
height(h),weight(w),***(s){}
};class aqu_animal:virtual public animal //水生動物
aqu_animal(int h,int w,char s,int s_p):
animal(h,w,s),swimming_speed(s_p){}
};主函式已給定如下,提交時不需要包含,會自動新增到程式尾部
/*c++***/
int main()
【ac**】:
class ter_animal:virtual public animal
ter_animal(int h,int w,char s,int r_p):animal(h,w,s),running_speed(r_p) {}
};class amp_animal:public aqu_animal,public ter_animal
amp_animal(int h,int w,char s,int s_p,int r_p):animal(h,w,s),aqu_animal(h,w,s,s_p),ter_animal(h,w,s,r_p){}
void input();
void show();
};void amp_animal::input()
void amp_animal::show()
YTU OJ 虛基類練習 動物
time limit 1 sec memory limit 128 mb submit 821 solved 442 submit status web board 長期的物種進化使兩棲動物既能活躍在陸地上,又能游動於水中。利用虛基類建立乙個類的多重繼承,包括動物 animal,屬性有體長,體重和性...
YTU 2566 虛基類練習 動物
長期的物種進化使兩棲動物既能活躍在陸地上,又能游動於水中。利用虛基類建立乙個類的多重繼承,包括動物 animal,屬性有體長,體重和性別 陸生動物 ter animal,屬性增加了奔跑速度 水生動物 aqu animal,屬性增加了游泳速度 和兩棲動物 amp animal 其中兩棲動物保留了陸生動...
C 多繼承與虛基類 練習
1.掌握多重繼承的使用。2.理解虛基類的作用。3.熟悉派生類物件與基類的轉換。1.將 和執行結果複製到word文件提交。2.word文件命名格式 實驗x 姓名 學號。3.禁止抄襲。4.按時提交。1.從person類派生出學生類student和教師類teacher 從student類中派生研究生類gr...