Основы VB.NET Урок 11. Наследование классов
Наследование - одна из самы важных черт ООП. Вкратце она представляет из себя следующее - вы создаете один класс как потомок другого. Эти два класса называется потомок и предок соответвенно. Часто говорят еще о дочернем и родительском классе. Созданный вами класс автоматически получает все способности своего родительского класса. Плюс в классе-потомке вы добавляте еще что-нибудь, чего не было в классе родительском - какие-нибудь методы или поля.
Объявляется класс потомком другого с помощью ключевого слова Inherits. Вот пример:
Class A
Public n As Integer
Public Sub incN()
'Увеличиваем n
n = n + 1
End Sub
End Class
'Класс B - потомок класса A
Class B
Inherits A
Public m As Integer
Public Sub decN()
'Уменьшаем n
n = n - 1
End Sub
End Class
Class Test
Public Shared Sub Main()
Dim p As New B()
p.decN()
Console.WriteLine(p.n)
p.incN()
Console.WriteLine(p.n)
End Sub
End Class
Обратите сразу внимание, что слово Inherits с последующием именем класса-предка пишется на отдельной строке (в VB важно, как вы разбиваете программу на строки). Так как класс B - потомок класса A, то мы можем использовать в нем как его собственные методы (decN), так и методы родителя (incN). Что мы, собственно, и делаем в текстовом классе.
Разумеется, наша программа выведет на экран -1 и 0.
|