-
Classes in VB.NET
Classes in VB.NET
Classes are types and Objects are instances of the Class. Classes and Objects are very much related to each other. Without objects you can't use a class.
Code:
Public Class Test
----- Variables
-----Methods
-----Properties
-----Events
End Class
Code:
Imports System.Console
Sub Main()
Dim obj As New Test()
'creating a object obj for Test class
obj.disp()
'calling the disp method using obj
Read()
End Sub
End Module
Public Class Test
'creating a class named Test
Sub disp()
'a method named disp in the class
Write("Welcome to OOP")
End Sub
End Class
-
Re: Classes in VB.NET
Simple Inheritance
Code:
Public Class Tester
Public Shared Sub Main
Dim objJohn As New John
objJohn.Walk()
End Sub
End Class
Public Class Person
Public Sub Walk()
Console.WriteLine("Walking...")
End Sub
End Class
Class John
Inherits Person
End Class
-
Re: Classes in VB.NET
Call base method
Code:
Option Strict On
Public Class BaseClass
Public Sub MainMethod()
Console.WriteLine("Calling Me.Method1...")
Me.Method1()
Console.WriteLine("Calling MyClass.Method1...")
MyClass.Method1()
End Sub
Public Overridable Sub Method1()
Console.WriteLine("BaseClass.Method1...")
End Sub
End Class
Public Class DerivedClass : Inherits BaseClass
Public Overrides Sub Method1()
Console.WriteLine("DerivedClass.Method1...")
End Sub
End Class
Public Module modMain
Public Sub Main()
Console.WriteLine("Invoking BaseClass.MainMethod")
Dim bc As New BaseClass
bc.MainMethod()
Console.WriteLine()
Console.WriteLine("Invoking DerivedClass.MainMethod")
Dim dc As New DerivedClass
dc.MainMethod()
End Sub
End Module
Page generated in 1,750,750,147.35086 seconds with 10 queries