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



Абстрактные классы и члены
8 февраля 2009

При создании компонентов иногда требуются классы, которые предоставляют не-
который набор возможностей, используемых в неизменном виде, в то время как за
реализацию остальных членов таких классов отвечают их производные классы. Та-
кими возможностями обладают абстрактные (abstract) классы, которые способны
только выполнять роль базовых классов.
Абстрактные классы напоминают интерфейсы, но у них также много общего с
обычными классами. Создать экземпляр абстрактного класса невозможно, он го-
дится лишь для объявления производных классов. Абстрактный класс предоставля-
ет полную реализацию класса, ее часть или вовсе не предоставляет никакой реали-
зации. И интерфейсы, и абстрактные классы содержат описание членов, которые
следует реализовать в производных классах, но, в отличие от интерфейсов, только
один абстрактный класс может быть предком производного класса. Абстрактные
классы предоставляют лишь полностью реализованные члены (этим они похожи на
обычные классы) и члены, за реализацию которых отвечают производные классы
(это отличие абстрактных классов).

Теги: .NET

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

Добавление элементов управления на панель Toolbox
Извлечение из сопутствующих сборок ресурсов, специфичных для культуры
Применение компонента HelpProvider
Реализация полиморфизма через наследование
Языки программирования .NET
Создание формы
Полиморфизм
Общие (статические) члены
Интерфейсы CTS
Связывание, просмотр и фильтрация данных
Работа с классом Help
Создание обработчиков событий элементов управления
Замыкания (closure)
Установка порядка передачи фокуса при нажатии клавиши Tab
Всё новое - это хорошо забытое старое
| .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


     



Данный сайт или домен продается

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