Когда определение экземплярного метода класса содержит модификатор 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;
См.также: