Slide 6
Slide 6 text
6/31
6/31
Повторение: три кита ООП
Инкапсуляция — это процесс скрытого хранения деталей реализации объекта. Пользователи обращаются к
объекту через открытый интерфейс (геттеры, сеттеры).
Наследование – образование новых классов на основе ранее созданных.
Полиморфизм – это свойство системы использовать объекты с одинаковым интерфейсом без информации о типе
и внутренней структуре объекта за счет чего достигается (возможность) использование методов базового класса и
дочерных.
Функции доступа обычно бывают двух типов:
• геттеры — это функции, которые возвращают значения закрытых переменных-членов класса;
• сеттеры — это функции, которые позволяют присваивать значения закрытым переменным-членам класса.
Правило: Геттеры должны использовать тип возврата по значению или по константной ссылке.
Не используйте для геттеров тип возврата по неконстантной ссылке.