C++面向对象入门(二十七)多继承
作者:互联网
多继承
多继承: 一个类继承多个基类
语法:
class 派生类名:继承方式 基类名1, 继承方式 基类名2
{
};
多继承类的派生类中访问基类同名对象
基类名::变量名
代码示例:
#include <iostream> using namespace std; /* 多继承: 一个类继承多个基类 语法: class 派生类名:继承方式 基类名1, 继承方式 基类名2 { }; 多继承类的派生类中访问基类同名对象 基类名::变量名 */ class A { public: A():a(1),b(1) {} int a; int b; }; class B { public: B():a(2),c(2) {} int a; int c; }; class C :public A, public B { public: C():A(),B() {} void test(); }; class D :public A, private B { public: D():A(),B() {} void test(); }; int main() { C c; c.test(); D d; d.test(); system("pause"); } void C::test() { cout << "A::a = " << A::a << endl; cout << "A::b = " << A::b << endl; } void D::test() { cout << "B::a = " << B::a << endl; cout << "B::c = " << B::c << endl; }
标签:继承,class,C++,二十七,面向对象,int,基类,test,public 来源: https://www.cnblogs.com/RGBTH/p/13591872.html