* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Реализация полиморфизма через интерфейсы
8 февраля 2009

Интерфейс (interface) — это соглашение, определяющее поведение объекта. Интер-
фейс определяет список членов класса, но ничего не говорит об их реализации. В
объекте допустимо реализовать несколько интерфейсов, а один и тот же интерфейс
можно реализовать в разных классах.
Любые объекты, в которых реализован некий
интерфейс, способны взаимодействовать друг с другом через него. Например, в
объекте Автомобиль, о котором мы говорим, можно реализовать интерфейс IDrivable
(по правилам имена интерфейсов должны начинаться с буквы «I») с методами
Ехать_прямо, Ехать_назад и Остановиться. Этот же интерфейс удастся реализо-
вать и в других классах, таких, как Грузовик, Автопогрузчик или Катер. В результате
эти объекты получат возможность взаимодействия с объектом Водитель. Объект
Водитель находится в полом неведении относительно реализации интерфейса, с
которым он взаимодействует, ему известен лишь сам интерфейс. Подробнее о реа-
лизации полиморфизма через интерфейсы.

Теги: .NET

Статьи по теме:

Массивы
Извлечение данных XML из баз данных SQL Server 2000
Применение наборов элементов управления
Создание элементов управления
Сборщик мусора
Получение доступа к библиотекам типов .NET и СОМ
Распространение приложений через Интернет
Применение элемента управления PrintPreviewControl
Свойства, доступные только для чтения или только для записи
Языки программирования .NET
Всё новое - это хорошо забытое старое
Редактор нестандартных действий
Создание типизированного объекта DataSet с помощью XML Designer
Использование провайдеров дополнительных свойств
Создание обработчика для группы событий
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Реализация полиморфизма через интерфейсы. Регион сайта: Москва и Санкт-Петербург