5 7 2 動物世界 15分

2021-10-06 00:21:50 字數 1992 閱讀 9662

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...