Українська
Тема 7. Абстрактні класи, інтерфейси та вкладені класи
Мета: навчитися проєктувати контракти, реалізовувати кілька ролей, порівняння й ітерацію та обирати потрібний вид вкладеного класу.
Зміст лекції
- Абстрактні класи та шаблонний метод — Контракт без готової реалізації · Приклад 1. Шаблонний метод звіту
- Інтерфейси та їхні методи — Інтерфейс як роль об’єкта · Default, static і private · Абстрактний клас чи інтерфейс
- Порівняння та ітерація — Приклад 2. Природний і зовнішній порядок · Iterable і Iterator · Приклад 3. Діапазон із внутрішнім ітератором
- Вкладені класи та стандартні контракти — Чотири види вкладених класів · Приклад 4. Статичний будівельник замовлення · Інші стандартні контракти та стратегії · Робота в середовищі та перевірка контрактів