VB.Net program to demonstrate the constructor overloading

Here, we are going to demonstrate the constructor overloading in VB.Net.
Submitted by Nidhi, on December 25, 2020 [Last updated : March 06, 2023]

Constructor overloading in VB.Net

Here, we will create a Sample class that contains the default and parameterized constructor to initialize data member.

Program/Source Code:

The source code to demonstrate the constructor overloading is given below. The given program is compiled and executed successfully.

VB.Net code to demonstrate the example of constructor overloading

'VB.net program to demonstrate the constructor overloading.

Module Module1
    Class Sample
        Private num As Integer

        Public Sub New()
            Console.WriteLine("Default or no argument constructor called to initialize data members")
            num = 10
        End Sub
        Public Sub New(ByVal n As Integer)
            Console.WriteLine("Parameterized constructor called to initialize data members")
            num = n
        End Sub

        Public Sub Print()
            Console.WriteLine("Value of num: {0}", num)
        End Sub
    End Class
    
    Sub Main()
        Dim obj1 As New Sample()
        Dim obj2 As New Sample(20)

        obj1.Print()
        obj2.Print()
    End Sub
End Module

Output:

Default or no-argument constructor called to initialize data members
Parameterized constructor called to initialize data members
Value of num: 10
Value of num: 20
Press any key to continue . . .

Explanation:

In the above program, we created a module Module1. Here, we created a class Sample that contains a data member num. The Sample class contains no argument, parameterized constructor, and a Print() method.

Both constructors are used to initialized data members and the Print() method is used to print the value of data member on the console screen.

The Main() method is the entry point for the program, here we created an object of Sample class and then printed the value of data member num on the console screen.

VB.Net Basic Programs »






Comments and Discussions!

Load comments ↻






Copyright © 2024 www.includehelp.com. All rights reserved.