Объектно-ориентированное программирование
Наследование
Наследование
Спецификатор доступа protected
Наследование и доступ
Конструкторы производного класса
Перегрузка функций
Перегрузка функций
Иерархия классов
Иерархия классов
Иерархия классов
Иерархия классов
Иерархия классов
Общее и частное наследование
Общее и частное наследование
Уровни наследования
Уровни наследования
Множественное наследование
Множественное наследование
Множественное наследование
Конструкторы при множественном наследовании
Неопределенность при множественном наследовании
Включение: классы в классах
Включение: классы в классах
Композиция: сложное включение
1.82M

Наследование

1. Объектно-ориентированное программирование

Наследование

2. Наследование

2

3. Наследование

3

4. Спецификатор доступа protected

4

5. Наследование и доступ

5

6. Конструкторы производного класса

Конструктор с одним аргументом также используется в выражениях присваивания:
6
CountDn c3 = --c2;

7. Перегрузка функций

7

8. Перегрузка функций

8

9. Иерархия классов

Диаграмма классов UML для примера EMPLOY
9

10. Иерархия классов

10

11. Иерархия классов

11

12. Иерархия классов

12

13. Иерархия классов

13

14. Общее и частное наследование

14

15. Общее и частное наследование

15

16. Уровни наследования

UML диаграмма классов программы EMPLOY2
16

17. Уровни наследования

17

18. Множественное наследование

class A
{
};
class В
{
};
class C : public A, public В
{
};
18

19. Множественное наследование

19

20. Множественное наследование

20

21. Конструкторы при множественном наследовании

21

22. Неопределенность при множественном наследовании

22

23. Включение: классы в классах

class A
{ };
class В
{
A objA;
};
23

24. Включение: классы в классах

24

25. Композиция: сложное включение

Композиция — это более сложная форма объединения. Она
обладает всеми его
свойствами, но имеет еще и такие, как:
♦ часть может принадлежать только одному целому;
♦ время жизни части то же, что и целого.
25
English     Русский Rules