1、實現mammal類的方法
2、由mammal類派生出dog類,在dog類中增加itscolor成員(color型別)
3、dog類中增加以下方法:
constructors: dog()、dog(int age)、dog(int age, int weight)、dog(int age, color color)、 dog(int age, int weight, color color)、~dog()
accessors: getcolor()、setcolor()
other methods: wagtail()、begforfood() ,並實現以上這些方法 。
4、補充主函式的問號部分,並執行程式,檢查輸出是否合理。
enum color
;class
mammal
;int
main()
輸入格式:
無輸出格式:
按照程式格式輸出。
輸入樣例:
在這裡給出一組輸入。例如:
無輸出樣例:
在這裡給出相應的輸出。例如:
mammal is speaking…
the dog is wagging its tail…
yorkie is 3 years old.
dobbie weighs 20 pounds.
#include
using
namespace std;
enum color
;class
mammal
;mammal
(int age,
int weight)
:itsage
(age)
,itsweight
(weight);~
mammal()
;//accessors
intgetage()
const
;void
setage
(int age)
;int
getweight()
const
;void
setweight
(int weight)
;//other methods
void
speak()
const
void
sleep()
const
protected
:int itsage;
int itsweight;};
class
dog:
public mammal
;dog
(int itsage)
:mammal
(itsage, itsweight)
;dog
(int itsage,
int itsweight)
:mammal
(itsage, itsweight)
;dog
(int itsage, color color)
:mammal
(itsage, itsweight)
,itscolor
(color)
;dog
(int itsage,
int itsweight, color color)
:mammal
(itsage, itsweight)
,itscolor
(color)
; color getcolor()
void
setcolor
(color color)
void
wagtail()
void
begforfood()
protected
: color itscolor;};
intmain()
7 1 動物世界 15分
補充程式 1 實現mammal類的方法 2 由mammal類派生出dog類,在dog類中增加itscolor成員 color型別 3 dog類中增加以下方法 constructors dog dog int age dog int age,int weight dog int age,color c...
PTA 動物世界 15 分 (繼承)
補充程式 1 實現mammal類的方法 2 由mammal類派生出dog類,在dog類中增加itscolor成員 color型別 3 dog類中增加以下方法 constructors dog dog int age dog int age,int weight dog int age,color c...
西加加 7 1 動物世界
補充程式 1 實現mammal類的方法 2 由mammal類派生出dog類,在dog類中增加itscolor成員 color型別 3 dog類中增加以下方法 constructors dog dog int age dog int age,int weight dog int age,color c...