Shadows member function from base class : Class Inheritance « Class Module « VB.Net Tutorial






Option Strict On

Public Class ShadowClass
   Private value As String

   Public Sub New(value As String)
      Me.value = value
   End Sub

   Public Shadows Function ToString() As String
      Return "Value of " & Me.GetType.Name & ": " & Me.value
   End Function
End Class

Public Module ShadowTest
   Public Sub Main()
      Dim sc As ShadowClass = New ShadowClass("The Shadow")
      Console.WriteLine(sc.ToString())

      Dim obj As Object = New ShadowClass("The Shadow")
      Console.WriteLine(obj.ToString())
   End Sub
End Module
Value of ShadowClass: The Shadow
ShadowClass








6.14.Class Inheritance
6.14.1.Simple Inheritance
6.14.2.Class implicitly Inherits Object
6.14.3.Circle class that inherits from class Point
6.14.4.Inherit ToString method from Object
6.14.5.Call base method
6.14.6.Shadows member function from base class
6.14.7.Use For Each for Class Hierarchy
6.14.8.Inherit constant from base class
6.14.9.Class inheritance and polymorphism
6.14.10.Multilevel inheritance