Українська
Тема 9. Наслідування та поліморфізм
Мета: ознайомитися з механізмами наслідування та поліморфізму в C#; навчитися будувати ієрархії класів із викликом базових конструкторів, віртуальними методами та їх перевизначенням, перевизначати методи класу object і перевіряти типи об’єктів; опанувати використання поліморфних масивів, запечатаних класів і власних винятків.
Зміст лекції
- Наслідування та конструктори — Наслідування · Що наслідується · Конструктори похідного класу
- Віртуальні методи та поліморфізм — Віртуальні методи та перевизначення · Поліморфізм · Приховування членів new · Клас object
- Приведення, sealed і композиція — Приведення типів · Запечатані класи та методи · Власні класи винятків · Композиція проти наслідування
- Приклади та типові помилки — Приклади програм · Типові помилки