内容:
说明:
多重继承的使用
示例代码:
// MultiLevel_Inheritance.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
class Triangle
{
public:
void triangle()
{
cout << "I am a triangle\n";
}
};
class Isosceles : public Triangle
{
public:
void isosceles()
{
cout << "I am an isosceles triangle\n";
}
};
class Equilateral : public Isosceles
{
public:
void equilateral()
{
cout << "I am an equilateral triangle\n";
}
};
//by zhaocl
int main()
{
Equilateral eqr;
eqr.equilateral();
eqr.isosceles();
eqr.triangle();
system( "pause" );
return 0;
}
知识点:
B继承A,C继承B,则C能访问A和B的共有成员(在权限之内)