Лекція №1. Структурний та об’єктно-орієнтований (ОО) підходи у програмуванні. Спільне та різниця. Базові елементи ОО підходу. Lecture_4_1.docЛекція №2. Поняття класу. Протокол класу. Об’єкт класу Дані-члени, функції-члени. Статичні члени класу. Lecture_4_2.doc
Лекція №3. Приватні, захищені, відкриті члени класу. Конструктор, деструктор, функції-селектори, модифікатори, помічники. Конструктор копії. Вказівники та посилання на класи. Lecture_4_3.doc
Лекція №4. Спадкування, його види. Перевизначення методів у похідних класах.Lecture_4_4.doc
Лекція №5. Поняття поліморфізму. Раннє та пізнє зв’язування. Віртуальні функції.Lecture_4_5.doc
Лекція №6. Чисті віртуальні функції. Поняття абстрактного класу. Віртуальні деструктори.Lecture_4_6.doc
Лекція №7. Закрите спадкування проти композиції як метод спадкування реалізації.Lecture_4_7.doc
Лекція №8. Множинне спадкування, його види та правила застосування.Lecture_4_8.doc
Лекція №9. Друзі класу. Правила визначення та засоби використання. Подружні класи, та функції.Lecture_4_9.doc
Лекція №10. Перевантаження операторів. Правила реалізації. Вибір між оператором-членом и оператором-помічником. Перетворення типів та мішані операції. Перевантаження операторів =, [ ], ( ), → (<<,>>, ++, -- постфіксного и префіксного).Lecture_4_10.doc