лекции проги / lec19
.pdfОсновы объектно - ориентированного
программирования.
Обзор.
I Основные определения: класс, объект, метод;
Обзор.
IОсновные определения: класс, объект, метод;
IКонструкторы и деструкторы;
Обзор.
IОсновные определения: класс, объект, метод;
IКонструкторы и деструкторы;
IУказатель this;
Обзор.
IОсновные определения: класс, объект, метод;
IКонструкторы и деструкторы;
IУказатель this;
IДружественные функции;
Обзор.
IОсновные определения: класс, объект, метод;
IКонструкторы и деструкторы;
IУказатель this;
IДружественные функции;
IНаследование и переопределение;
Обзор.
IОсновные определения: класс, объект, метод;
IКонструкторы и деструкторы;
IУказатель this;
IДружественные функции;
IНаследование и переопределение;
IПерегрузка функций;
Обзор.
IОсновные определения: класс, объект, метод;
IКонструкторы и деструкторы;
IУказатель this;
IДружественные функции;
IНаследование и переопределение;
IПерегрузка функций;
IВиртуальные функции полиморфизм и абстрактные классы.
Введение.
Объекты и классы - две фундаментальные концепции всех объектно - ориентированных языков.
Объекты создаются с помощью классов.
Класс можно рассматривать как шаблон для создания объектов или как тип объекта. Класс условно можно связать со структурным типом, а объект с конкретной структурой. Но в отличии от структурного типа класс содержит функции (методы).
Т.о. по сути ООП это всего лишь способ группировки функций и данных, облегчающий работу над программой.
Пример.
DataClass(int value) - конструктор класса для инициализации данных