Inheritance in VB.NET

How to use Inheritance in VB.NET?

Explanation

Inheritance in VB.net 2008

Inheritance in VB.net is method by which the properties of the base classes are added to the derived classes. In Vb.net the keyword Inherits is used in the derived class to specify its base class.
The MustInherit keyword is used to speciy that class can be used only as a base class,NotInheritable is used to specify that a class cannot be inherited.
Example:

Module Module1
Public Class s1
Public a As Integer = 5
Public Function val() As Integer
Return a
End Function
End Class
Public Class s2
Inherits s1
Public c As Integer = 20
Public Function add() As Integer
Return c + a
End Function
End Class
Sub Main()
Dim res As New s2
System.Console.WriteLine("Final Value is::")
System.Console.WriteLine(res.add())
Console.Read()
End Sub
End Module
Result:

Final Value is: 25
Description:

In the above example the value of a is inherited to from base class s1 to the derived class s2. Using the instance res of class s2 the values of 'a' as well as 'c' is added to give the result.

Visual Basic Tutorial


Ask Questions

Ask Question