Українська
Тема 5. Класи та об’єкти: властивості, конструктори, модифікатори видимості, пакети
Мета: навчитися створювати класи з перевіреними конструкторами, властивостями та методами; застосовувати інкапсуляцію, пакети й UML для опису моделі.
Зміст лекції
- Клас, конструктори та ініціалізація — Від окремих змінних до моделі · Первинний конструктор і властивості · Ініціалізатори та вторинний конструктор
- Властивості, аксесори та lateinit — Властивості, аксесори та поле · Відкладене встановлення lateinit
- Видимість, пакети та вкладені класи — Видимість і межі відповідальності · Пакети, файли та імпорт · Вкладений і внутрішній клас
- UML і контракт класу — UML і перевірка класу · Читання контракту перед написанням коду
- Розбори та типові помилки — Розбір життєвого циклу: покрокове трасування · Видимість аксесора на практиці