Модуль 3

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

Тема 3.1 Классы и объекты (8 час.)
Понятие и преимущества объектно-ориентированного программирования, классы и объекты, элементы класса (поля, методы, свойства), модификаторы доступа (public, private), создание экземпляров объектов, оператор new, передача параметров по значению и ссылке, перегрузка методов, конструкторы, исключения, оператор обращения к элементу класса, сокращенная инициализация объекта, интерфейс.
Тема 3.2 Принципы ООП (7 час.)
Принципы ООП (инкапсуляция, наследование, полиморфизм), виртуальные и абстрактные методы, модификатор доступа protected, конструкторы производного класса.