Сlass A
{
public:
int value;
};
class B: public A
{
public:
int count;
};
Void main()
{
B b;
int i = b.count;
int j = b.B::count; // зайво, але правильно
int k = b.value;
int l = b.A::value; // зайво, але правильно
}
Множинне спадкування
У природі живі істоти мають двох батьків, що забезпечує більшу розмаїтість нащадка, покращує адаптування і виживання.
Приклад використання двох батьків (рис. 3.2):
Рис.3.2 Спадкування нащадком двох класів-батьків
#include <iostream>
using namespace std;
#define M_PI 3.14159265358979323846
Class A
{
int a;
public:
A(int x) {a = x;}
float pl1() {return (M_PI*a*a);}
};
Дата добавления: 2014-12-26; просмотров: 765;