虛基類 動物學。。。。

2021-06-22 07:49:59 字數 944 閱讀 2183

長期的物種進化使兩棲動物既能活躍在陸地上,又能游動於水中。利用虛基類建立乙個類的多重繼承,包括動物(animal,屬性有體長,體重和性別),陸生動物(ter_animal,屬性增加了奔跑速度),水生動物(aqu_animal,屬性增加了游泳速度)和兩棲動物(amp_animal)。其中兩棲動物保留了陸生動物和水生動物的屬性。

這是乙個非常經典的虛基類的題。類似於下面的關係:

};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()

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 其中兩棲動物保留了陸生動...

YTU OJ 2566 虛基類練習 動物

長期的物種進化使兩棲動物既能活躍在陸地上,又能游動於水中。利用虛基類建立乙個類的多重繼承,包括動物 animal,屬性有體長,體重和性別 陸生動物 ter animal,屬性增加了奔跑速度 水生動物 aqu animal,屬性增加了游泳速度 和兩棲動物 amp animal 其中兩棲動物保留了陸生動...