VB.Net program to demonstrate the constructor chaining

Here, we are going to demonstrate the constructor chaining in VB.Net.
Submitted by Nidhi, on December 25, 2020

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

Program/Source Code:

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

' program to demonstrate the constructor chaining.

Module Module1
    Class Sample
        Private num As Integer

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

        Public Sub Print()
            Console.WriteLine("Value of num: {0}", num)
        End Sub

    End Class
    Sub Main()
        Dim obj As New Sample(20)
    End Sub
End Module


Default or no argument constructor called
Parameterized constructor called
Value of num: 20
Press any key to continue . . .


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.

Here we called the default constructor from the parameterized constructor using the Me keyword from the parameterized constructor.

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




Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© some rights reserved.