//纯虚函数的简单应用。
#include<iostream>
using namespace std;
class A
{
public:
virtual void Eat() = 0;
virtual void Sleep() = 0;
virtual void Foot() = 0;
};
class P : public A
{
public:
void Eat()
{
cout<<"P::Eat()"<<endl;
}
void Sleep()
{
cout<<"P::Sleep()"<<endl;
}
void Foot()
{
cout<<"P::Foot()"<<endl;
}
};
class B : public A
{
public:
void Eat()
{
cout<<"B::Eat()"<<endl;
}
void Sleep()
{
cout<<"B::Sleep()"<<endl;
}
void Foot()
{
cout<<"B::Foot()"<<endl;
}
virtual void Fly() = 0;
};
class T : public B
{
public:
private:
void Fly()
{}
};
void main()
{
P p;
p.Eat();
p.Foot();
p.Sleep();
T t;
t.Eat();
t.Foot();
// t.Fly(); //在T中,Fly属于私有,不能实现
}
<img src="https://img-blog.csdn.net/20150514215629063?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZG91ZG91d2ExMjM0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
【C++】纯虚函数的简单应用。
最新推荐文章于 2024-05-11 11:42:42 发布