Знакомство

Завершено

Полиморфизм является одной из основных концепций объектно-ориентированного программирования. Полиморфизм позволяет объектам различных типов рассматриваться как объекты общего базового типа, обеспечивая гибкость и повторное использование в коде.

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

Ниже приведены разделы, описанные в этом модуле:

  • Изучите принципы полиморфного поведения.
  • Изучите полиморфизм на основе наследования.
  • Изучите полиморфизм на основе интерфейса.
  • Ознакомьтесь с полиморфными рекомендациями по проектированию.
  • Реализуйте полиморфизм в приложении C#.

После завершения этого модуля вы сможете:

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

К концу этого модуля у вас есть твердое понимание полиморфизма в C# и вы можете реализовать полиморфизм с помощью наследования классов или реализации интерфейса.