Abstract (MustInherit) Class : Abstract Class « Class « VB.Net

VB.Net
1. 2D
2. Application
3. Class
4. Data Structure
5. Database ADO.net
6. Development
7. Event
8. File Directory
9. Generics
10. GUI
11. Language Basics
12. Network Remote
13. Thread
14. Windows System
15. XML
Java
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
C# / C Sharp
C# / CSharp Tutorial
ASP.Net
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
PHP
Python
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
VB.Net » Class » Abstract ClassScreenshots 
Abstract (MustInherit) Class
Abstract (MustInherit) Class

Imports System

Public Class MainClass
    
    Shared Sub Main()
       Dim winArray(3As Window
       winArray(0= New ListBox(12"First List Box")
       winArray(1= New ListBox(34"Second List Box")
       winArray(2= New Button(56)

       Dim As Integer
       For i = To 2
          winArray(i).DrawWindow(  )
       Next i

    End Sub
End Class



 MustInherit Public Class Window

    Public Sub New(top As Integer, left As Integer)
       Me.top = top
       Me.left = left
    End Sub 'New

    Public MustOverride Sub DrawWindow(  )

    Protected top As Integer
    Protected left As Integer

 End Class 'Window

 Public Class ListBox
    Inherits Window

    Public Sub New(top As Integer, left As Integer, contents As String)
       MyBase.New(top, left' call base constructor

       listBoxContents = contents
    End Sub 'New


    Public Overrides Sub DrawWindow(  )
       Console.WriteLine("Writing string to the listbox: {0}", listBoxContents)
    End Sub 'DrawWindow

    Private listBoxContents As String 

 End Class 

 Public Class Button

    Inherits Window

    Public Sub New(top As Integer, left As Integer)
       MyBase.New(top, left)
    End Sub 

    Public Overrides Sub DrawWindow(  )
       Console.WriteLine("Drawing a button at {0}, {1}" + ControlChars.Lf, top, left)
    End Sub

 End Class 

           
       
Related examples in the same category
1. Define Abstract Class and Reference Class by itDefine Abstract Class and Reference Class by it
w___w___w___.j___a_v_a2__s_.c_o_m___ | Contact Us
Copyright 2003 - 08 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.