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