多态性10

#include<iostream>
using namespace std;
class Mammal{
public:
virtual void speak() const=0;
};
class Dog:public Mammal{
public:
virtual void speak() const override{
cout<<"Dog is speaking!"<<endl;
}
};
int main()
{
Dog dog;
Mammal *p;
dog.speak();
p=&dog;

p->speak();
return 0;
}

posted @ 2023-04-20 13:45  不会JAVA的小袁  阅读(15)  评论(0)    收藏  举报