Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Снова о ключевом слове sealed
Снова о ключевом слове sealed
Ключевое слово sealed может также применяться к членам типа, чтобы запретить переопределение таких виртуальных членив в производных типах. Это оказывается полезным тогда, когда нужно изолировать не весь класс, а только несколько его методов или свойств.
Например, если (по некоторой причине) классу PTSalesPerson требуется разрешить расширение другими классами, но нужно гарантировать, чтобы эти классы не могли переопределять виртуальный метод GiveBonus(), можно использовать следующий вариант программного кода.
// Этот класс можно расширить,
// но GiveBonus() не может переопределяться производным классом.
public class PTSalesPerson: SalesPerson {
…
public override sealed void GiveBonus(float amount) {
…
}
}
- 1.2. Предмет коммуникации как основа планирования кампаний по продвижению
- Письмо-ответ на обоснованную претензию
- Основания для выполнения проекта
- Удаляю Windows Messenger из автозапуска, но после перезагрузки программа снова запускается. С другими приложениями таког...
- Проблема с переключением языков. Значок есть, но не работает. Если через Панель управления удалить все языки и тут же сн...
- Основа для экспериментов
- Снова IUnknown
- Эвристическое правило номер 4: Симпатия – основа взаимосвязи и доверия
- И снова о штампах и клише
- Принцип 8. Еще раз вернемся к основам
- Глава 18 Основатель amazon раскрывает секреты успешного бизнеса
- Первый шаг: определение стратегии маркетинга, основанного на данных