Click here to Skip to main content
15,892,643 members
Articles / Programming Languages / Visual Basic

The Dark Shadow of Overrides

Rate me:
Please Sign up or sign in to vote.
4.88/5 (12 votes)
15 Feb 2007CPOL5 min read 54.8K   32  
This article hopefully will assist you in minimizing your learning curve.
Module Module1

    Sub Main()
        Dim A As Invoice = New TimeMaterialsInvoice1()
        Console.WriteLine("Dim A As Invoice = New TimeMaterialsInvoice1()")
        A.ProcessInvoice()
        Dim B As Invoice = New TimeMaterialsInvoice2()
        Console.WriteLine("Dim B As Invoice = New TimeMaterialsInvoice2()")
        B.ProcessInvoice()
        Dim C As Invoice = New TimeMaterialsInvoice3()
        Console.WriteLine("Dim C As Invoice = New TimeMaterialsInvoice3()")
        C.ProcessInvoice()

        Console.WriteLine()
        Console.WriteLine()

        Dim D As InvoiceAlt = New TimeMaterialsInvoiceAlt1()
        Console.WriteLine("Dim D As InvoiceAlt = New TimeMaterialsInvoiceAlt1()")
        D.ProcessInvoice()
        Dim E As InvoiceAlt = New TimeMaterialsInvoiceAlt2()
        Console.WriteLine("Dim E As InvoiceAlt = New TimeMaterialsInvoiceAlt2()")
        E.ProcessInvoice()
        Dim F As InvoiceAlt = New TimeMaterialsInvoiceAlt3()
        Console.WriteLine("Dim F As InvoiceAlt = New TimeMaterialsInvoiceAlt3()")
        F.ProcessInvoice()

        Console.WriteLine()
        Console.WriteLine()

        Dim G As InvoiceStk = New TimeMaterialsInvoiceStk()
        Console.WriteLine("Dim G As InvoiceStk = New TimeMaterialsInvoiceStk()")
        G.ProcessInvoice()
        Dim H As InvoiceStk = New TimeMaterialsInvoiceStk2()
        Console.WriteLine("Dim H As InvoiceStk = New TimeMaterialsInvoiceStk2()")
        H.ProcessInvoice()

        Console.ReadLine()

    End Sub

End Module

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
United States United States
Berkeley Grad (B.A. Computer Science) With MBA

Comments and Discussions