Реализация наследования и полиморфизма

Узнайте, как создавать иерархии классов с помощью базовых и производных классов и как реализовать полиморфное поведение с помощью реализации наследования классов или реализации интерфейса.

Предварительные требования

  • Установка Visual Studio Code с установленным расширением комплекта разработки на C#.
  • Возможность разработки базовой объектно-ориентированной программы в C#, реализующей классы со свойствами и методами.
  • Возможность создавать интерфейсы, определяющие контракт для классов, реализованных объектно-ориентированной программой, написанной на C#.

Модули, включенные в эту схему обучения

Узнайте, как создать иерархию классов с помощью базовых и производных классов, а также скрыть или переопределить элементы производного класса с помощью ключевых слов new, virtual, abstractи override.  

Узнайте о принципах полиморфизма, реализации полиморфного поведения с помощью реализации наследования классов или реализации интерфейса, а также о том, как выбрать подходы на основе наследования и интерфейса к полиморфизму.