18. Ключевое слово override

Если метод класса помечен как override, то компилятор проверит, действительно ли этот метод переопределяет существующий метод суперкласса.
Если у суперкласса такого метода нет, то появится сообщение об ошибке.
Ключевое слово override следует располагать после сигнатуры метода перед открывающей фигурной скобкой.
Пример:
class alpha
{
void method1()
{
}
}

class beta : alpha
{
void method1() override
{
}

// В суперклассе нет метода method2,
// поэтому его нельзя переопределить и компилятор выдаст
// сообщение об ошибке!
void method2() override
{
}
}

Назад | Содержание | Вперёд

Поделитесь с друзьями

WordPress Lessons