#include<iostream>
using namespace std;
class A
{
private:
int x;
public:
A ( int a = 0)
{
cout<<"A的构造函数被调用"<<endl;
x = a;
}
void print()
{
cout<<x<<endl;
}
};
class B
{
public:
B ()
{
cout<<"B的构造函数被调用"<<endl;
}
void print()
{
cout<<"haha!"<<endl;
}
};
class C :public A , public B //累c 继承了 类 A 和类 B
{
private:
int y;
public:
C ( int a = 0): A( ), B()
{
cout<<"C的构造函数被调用"<<endl;
y = a;
}
void print()
{
cout<<y<<endl;
}
};
int main()
{
C c ( 18 );
c.print ();
c.A::print ();
c.B::print ();
return 0;
}
/*----------------------------------
2013年11月1日 20:10:02
好久没学习了。 最近就是不想学。。。 很乱。
-----------------------------------------------*/
类的多基类继承
最新推荐文章于 2022-08-10 15:04:46 发布