この質問をオンラインで見ました。これを正しく行っているかどうかを知りたいです。このサイトには、回答やガイドは記載されていません。
質問
抽象クラスAnimalのみの宣言を記述します。Animalにはnameとageの属性と、関数display、setFields、およびConcreteが含まれている必要があります。Animalから派生したクラスTigerの宣言と実装を記述し、適切な関数をオーバーライドしたTigerを使用して、基本クラスのものを使用します。Tigerには、strips (整数) と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);
};