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



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

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

Теги: .NET

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

Члены типов CTS
Создание класса Demo
Объявление методов
Редакторы свойств программы установки
Реализация свойств
Лямбда-выражения
Оптимизация приложений
Извлечение и обновление данных с помощью объектов DataAdapter и DataSet
Добавление формы к проекту
Мемоизация (memoization)
Работа с мастером Data Form
Реализация полиморфизма через интерфейсы
Объектные модели
Создание DataAdapter с помощью мастера Data Adapter Configuration Wizard
Запись трассировочных данных в журнал событий
| .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 | Абстрактные классы и члены. Регион сайта: Москва и Санкт-Петербург