Переопределенные методы

Если определение метода содержит модификатор Override, это означает что данный метод переопределяет реализацию унаследованного виртуального метода базового класса.

Метод, переопределяемый декларацией переопределенного метода, называется базовой реализацией этого метода. Для переопределенного метода M класса C базовая реализация определяется путем анализа всех базовых классов C, начиная с родительского в порядке иерархии наследования, до тех пор пока не будет найден доступный метод с сигнатурой аналогичной M.

Для успешной компиляции переопределенного метода необходимо выполнение всех последующих условий:

Пример

Пример переопределения методов приведен в описании виртуальных методов.

См.также:

Методы