Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тюмгу / Лекции КБ ИБАС 1 курс 2 семестр / лекция12 Безопасность 2018.pptx
Скачиваний:
11
Добавлен:
08.12.2019
Размер:
149.48 Кб
Скачать

Правила переопределения методов

Если нужно запретить переопределение метода, то достаточно не указывать virtual.

Виртуальный метод не может быть объявлен как private.

Как virtual могут быть объявлены только нестатические методы.

Должны совпадать с характеристиками переопределяемого метода наследуемого класса.

уровень доступа,

тип возвращаемого значения,

имя и параметры (их число, типы, последовательность) переопределенного метода наследующего класса

Примечание

Поскольку свойства и индексаторы являются теми же методами, то и для них допускается переопределение

(по тем же правилам, что и для методов).

21

Нельзя путать переопределение и перегрузку методов.

Используются разные механизмы:

динамическое и статическое связывание

Используются разные ограничения:

Переопределенный метод в наследующем классе должен иметь

те же сигнатуру, уровень доступа, тип возвращаемого значения и параметры, что и переопределяемый метод в наследуемом классе.

У перегружающего метода с перегружаемым должно совпадать только имя.

22