// 创建一个基类 Animal,其中包含一个纯虚函数 move() ,用于描述动物的移动方式。从 Animal 派生出 Bird 类和 Fish 类,分别实现不同类型动物的移动方式。 #include #include #include using namespace std; class Animal { public: virtual void move() = 0; }; class Bird : public Animal { public: void move() { cout << "Bird" << endl; } }; class Fish : public Animal { public: void move() { cout << "Fish" << endl; } }; int main() { Animal *p = new Bird; p->move(); p = new Fish; p->move(); return 0; }