Сводка

Завершено

В этом модуле вы узнали о полиморфизме, базовой концепции в объектно-ориентированном программировании, которая позволяет объектам разных типов рассматриваться как объекты общего базового типа. Вы изучили принципы полиморфизма и изучили реализацию полиморфизма на основе наследования и полиморфизма на основе интерфейса. Модуль также рассмотрел преимущества полиморфизма и проектирования для реализации полиморфного поведения в C#.

Основные выносы из этого модуля включают понимание преимуществ полиморфизма, таких как повторное использование кода, гибкость, удобство обслуживания и расширяемость. Вы узнали о полиморфизме на основе наследования в C#, где объекты создаются из производных классов и рассматриваются как объекты базового класса. Вы также узнали полиморфизм на основе интерфейса, который позволяет классам реализовывать контракты, определенные интерфейсами, позволяя полиморфное поведение без наследования классов. Наконец, вы узнали о принципах полиморфного проектирования, фокусируясь на полиморфизме на основе наследования и интерфейса.