宁波公司网站制作,收费企业邮箱哪家好,网站编程培训,卖摄影作品的网站完成两个类#xff0c;一个类Animal#xff0c;表示动物类#xff0c;有一个成员表示年龄。一个类Dog#xff0c;继承自Animal#xff0c;有一个新的数据成员表示颜色#xff0c;合理设计这两个类#xff0c;使得测试程序可以运行并得到正确的结果。
函数接口定义…完成两个类一个类Animal表示动物类有一个成员表示年龄。一个类Dog继承自Animal有一个新的数据成员表示颜色合理设计这两个类使得测试程序可以运行并得到正确的结果。
函数接口定义 按照要求实现类
裁判测试程序样例 /* 请在这里填写答案 */
int main(){ Animal ani(5); coutage of ani:ani.getAge()endl; Dog dog(5,black); coutinfor of dog:endl; dog.showInfor(); } 输入样例 无
输出样例 age of ani:5 infor of dog: age:5 color:black
#include iostream
#include string
using namespace std;// 动物类
class Animal {
protected:int age; // 访问控制Access Control在 Animal 类中age 成员变量是受保护的意味着它可以被派生类Dog 类访问但不能被外部直接访问。public:// 构造函数初始化年龄Animal(int _age) : age(_age) {}// 获取年龄的函数int getAge() const { return age; }
};// 狗类继承自动物类
class Dog : public Animal {
private:string color; // 颜色public:// 构造函数初始化年龄和颜色Dog(int _age, const string _color) : Animal(_age), color(_color) {}// 输出狗的信息void showInfor() const {cout age: age endl;cout color: color endl;}
};