我在网上看到了这个问题,我想知道我这样做是否正确。该网站没有列出答案或指南。
问题
仅为抽象类Animal编写声明。Animal应该包含name和age的属性,以及函数display、setFields和concrete。编写从Animal派生的类Tiger的声明和实现,Tiger具有适当的重写函数,使用基类 one。Tiger具有与条带(整数)和tailLength关联的附加数据字段。
如果你能告诉我是否做得正确,我会很高兴。
动物类
class Animal{
private:
string name;
int age;
public:
void display();
void setFields(string, int);
void concrete();
};
虎级
class Tiger:public Animal{
private:
int strips;
int tailLength;
public:
void display();
void setFields(string, int, int, int);
};