Книга: Основы объектно-ориентированного программирования
Явное переопределение
Явное переопределение
Роль предложения redefine состоит в улучшении читаемости и надежности. Компиляторам, на самом деле, оно не нужно, так как в классе может быть лишь один компонент с данным именем, то объявленный в данном классе компонент, имеющий то же имя, что и компонент некоторого предка, может быть только переопределением этого компонента (или ошибкой).
Не следует пренебрегать возможностью ошибки, так как программист может наследовать некоторый класс, не зная всех компонентов, объявленных в его предках. Для избежания этой опасности требуется явно указать каждое переопределение. В этом и состоит основная роль предложения redefine, которое также полезно при чтении класса.
Похожие страницы
- Переопределение System.Object.GetHashCode()
- Явное задание размера памяти
- Неявное связывание
- Явное связывание
- Пример: явное связывание функци и преобразования файлов
- Листинг 5.2. Неявное изменение состояний приложения (неудачный подход)
- Переопределение (redefinition)
- Для чего необходимо явное создание объектов?
- Переопределение и утверждения
- Смена имен и переопределение
- Явное выражение доверия (зеленый свет)
- 9.6.2.2. Переопределение дескрипторов (handle)