time limit: 1 sec
memory limit: 128 mb
submit: 821
solved: 442 [
submit][
status][
web board]
長期的物種進化使兩棲動物既能活躍在陸地上,又能游動於水中。利用虛基類建立乙個類的多重繼承,包括動物(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
protected:
int height; //身高或體長
int weight; //體重
char ***; //性別
public:
animal(){}
animal(int h,int w,char s):
height(h),weight(w),***(s){}
class aqu_animal:virtual public animal //水生動物
protected:
int swimming_speed; //游泳速度
public:
aqu_animal(){}
aqu_animal(int h,int w,char s,int s_p):
animal(h,w,s),swimming_speed(s_p){}
主函式已給定如下,提交時不需要包含,會自動新增到程式尾部
/*c++***/
int main()
amp_animal a1(50,20,'m',100,120);
amp_animal a2;
a2.input();
a1.show();
coutreturn 0;
#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++***/
class amp_animal:virtual public aqu_animal //兩棲動物
amp_animal(int h,int w,char s,int s_p,int r_p):
aqu_animal(h,w,s,s_p),running_speed(r_p) {}
};void amp_animal::input()
void amp_animal::show()
int main()
YTU OJ 2566 虛基類練習 動物
長期的物種進化使兩棲動物既能活躍在陸地上,又能游動於水中。利用虛基類建立乙個類的多重繼承,包括動物 animal,屬性有體長,體重和性別 陸生動物 ter animal,屬性增加了奔跑速度 水生動物 aqu animal,屬性增加了游泳速度 和兩棲動物 amp animal 其中兩棲動物保留了陸生動...
YTU 2566 虛基類練習 動物
長期的物種進化使兩棲動物既能活躍在陸地上,又能游動於水中。利用虛基類建立乙個類的多重繼承,包括動物 animal,屬性有體長,體重和性別 陸生動物 ter animal,屬性增加了奔跑速度 水生動物 aqu animal,屬性增加了游泳速度 和兩棲動物 amp animal 其中兩棲動物保留了陸生動...
虛基類 動物學。。。。
長期的物種進化使兩棲動物既能活躍在陸地上,又能游動於水中。利用虛基類建立乙個類的多重繼承,包括動物 animal,屬性有體長,體重和性別 陸生動物 ter animal,屬性增加了奔跑速度 水生動物 aqu animal,屬性增加了游泳速度 和兩棲動物 amp animal 其中兩棲動物保留了陸生動...