#include
using namespace std;
class Base1
{
public:
virtual void A()
{
}
};
class Base2
{
public:
virtual void B()
{
}
};
class Zilei1 :public Base1,public Base2
{
public:
void A()
{
cout << "第一子类第一基类" << endl;
}
void B()
{
cout << "第一子类第二基类" << endl;
}
private:
};
class Zilei2 :public Base1, public Base2
{
public:
void A()
{
cout << "第二子类第一基类" << endl;
}
void B()
{
cout << "第二子类第二基类" << endl;
}
private:
};
void fun1(Base1 &B)
{
B.A();
}
void fun2(Base2 &B)
{
B.B();
}
int main()
{
Zilei1 a;
Zilei2 b;
fun1(a);
fun1(b);
fun2(a);
fun2(b);
return 0;
}
C++中含虚函数类继承与实现
最新推荐文章于 2021-11-28 02:17:43 发布