Интерфейсы в C#. Виртуальные методы

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

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

Типы данных в.NET. CTS

http://msdn.microsoft.com/ru-ru/library/ms173104(v=vs.90).aspx

Предопределенные типы C#. Типы по значению и по ссылке. Упаковка и распаковка

http://msdn.microsoft.com/ru-ru/magazine/gg598929.aspx


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: