Mega Code Archive

 
Categories / VB.Net / Class
 

Define and use Interface

Imports System Public Class MainClass     Shared Sub Main(ByVal args As String())         Dim doc As New Document("Test Document")              doc.Status = -1              doc.Read( )              Console.WriteLine("Document Status: {0}", doc.Status)             End Sub End Class Interface IStorable     Sub Read( )     Sub Write(ByVal obj As Object)     Property Status( ) As Integer End Interface 'IStorable Public Class Document     Implements IStorable     Public Sub New(ByVal s As String)         Console.WriteLine("Creating document with: {0}", s)     End Sub 'New     ' implement the Read method     Public Sub Read( ) Implements IStorable.Read         Console.WriteLine("Implementing the Read Method for IStorable")     End Sub 'Read     ' implement the Write method     Public Sub Write(ByVal o As Object) Implements IStorable.Write         Console.WriteLine( _            "Implementing the Write Method for IStorable")     End Sub 'Write     ' implement the property     Public Property Status( ) As Integer Implements IStorable.Status         Get             Return myStatus         End Get         Set(ByVal Value As Integer)             myStatus = Value         End Set     End Property     ' store the value for the property     Private myStatus As Integer = 0 End Class 'Document