Основы VB.NET Урок 13. Переопределяем методы родителя
На прошлом уроке мы рассмотрели один из способов переопределения в классе-потомке метода из родительского класса. Это мы сделали с помощью ключевого слова Shadows. Существует и другой способ - через ключевые слова Overridable и Overrides. Вот пример:
Class A
Public n As Integer
Public Overridable Sub incN()
n = n + 1
End Sub
End Class
'Класс B - потомок класса A
Class B
Inherits A
Public Overrides Sub incN()
n = n + 10
End Sub
End Class
Как вы видите, тут мы в классе-предке A метод incN объявили с ключевым словом Overridable. Это означает, что этот метод может быть переписан в классе-потомке. Одноименный же метод incN в классе-потомке B мы объявляем с ключевым словом Overrides. Это слово означает, что он переписывает соответствующий метод класса-предка.
|