Українська
Тема 6. Наслідування, поліморфізм та клас Object
Мета: навчитися будувати коректні ієрархії, перевизначати методи, обробляти підтипи через спільний контракт і перевіряти рівність об’єктів.
Зміст лекції
- Підкласи та їхні конструктори — Спільна поведінка предметних типів · Конструктор підкласу і базова частина · Приклад 1. Відомість працівників
- Перевизначення та приведення типів — Доступ protected не означає public · Перевизначення, перевантаження та приховування · Приклад 2. Фігури та безпечне приведення
- Object, рівність і копіювання — Object і логічна рівність · Приклад 3. Незмінна точка як значення · Копіювання: посилання, поля та вкладені об’єкти
- Композиція та принцип підстановки — Композиція та принцип підстановки · Приклад 4. Стек через композицію · Перевірка ієрархії в IntelliJ IDEA