Зведення
У цьому модулі ви дізналися про концепцію успадкування в об'єктно-орієнтованому програмуванні, зокрема в C#. Ви впровадили ієрархії класів і успадкування, щоб активувати повторне використання коду, розширюваність, інкапсуляцію, послідовність і поліморфізм. Ви дослідили, як похідний клас може успадковувати та розширювати членів базового класу.
Основні виноси з цього модуля включають принципи успадкування та підходи до розширення функціональності базового класу в похідних класах. Ви дізналися про роль модифікаторів доступу під час визначення видимості успадкованих учасників. У модулі також пояснюється використання таких ключових слів, як abstract, virtual, і sealed у керування тим, як члени базового класу успадковуються або перевизначені. Крім того, ви дізналися, як використовувати ключове слово new, щоб приховати членів базового класу та ключове слово override, щоб змінити або розширити поведінку базового члена класу. Нарешті, ви дізналися, як використовувати ключове слово base для доступу до учасників базового класу з похідного класу.