Class Module VB.Net Tutorial

Public MustInherit  Class Printable
    Public PageData As String
    Public MustOverride Sub ShowPage()
    Public Sub New(ByVal Message As String)
        PageData = Message
    End Sub
End Class
Public Class Word
    Inherits Printable
    Public Overrides Sub ShowPage()
        Console.WriteLine("word: " & PageData)
    End Sub
    Public Sub New(ByVal Message As String)
        MyBase.New(Message)
    End Sub
End Class
Public Class Text
    Inherits Printable
    Public Overrides Sub ShowPage()
        Console.WriteLine("Test: " & PageData)
    End Sub
    Public Sub New(ByVal Message As String)
        MyBase.New(Message)
    End Sub
End Class
Module Module1
    Sub Main()
        Dim WebPage As Word = New Word("word page")
        Dim MobilePage As Text = New Text("text file")
        WebPage.ShowPage()
        Console.WriteLine()
        MobilePage.ShowPage()
    End Sub
End Module
word: word page
Test: text file