Завершенные методы

Когда определение экземплярного метода класса содержит модификатор Final такой метод называет завершенным. Определение завершенного метода также обязательно должно содержать модификатор Override. Использование модификатора Final блокирует возможность дальнейшего переопределения метода в производных классах.

Пример

Class A
    Public Virtual Sub Test();
    Begin
        
    End Sub;
End Class;

Class B: A
    Public Final Override Sub Test();
    Begin
        
    End Sub;
End Class;

Class C: B
    //При описании данного метода возникнет ошибка компиляции
    //т.к. метод завершен в исходном классе B
    Public Override Sub Test();
    Begin
        
    End Sub;
End Class C;

См.также:

Методы