写一个C++程序:设计一个动物类(Animal),再由此派生出猫类(Cat)和狗类(Dog),这些类中均有体重(weight)和发声(Speak)成员,不同动物发声时分别说出自已的动物类型和体重,使用类的继承性和多态性封装这些类,并编程测试设计的类
时间: 2023-03-03 22:42:30 浏览: 299
C++动物应用程序
#include <iostream>
using namespace std;// 动物类
class Animal {
public:
Animal(){}
// 动物体重
int weight;
// 发声
virtual void Speak(){
cout << "I am an animal." << endl;
}
};// 狗类
class Dog : public Animal {
public:
Dog(){};
void Speak(){
cout << "I am a dog, my weight is "
阅读全文