Home »
VB.Net »
VB.Net Programs
VB.Net program to demonstrate the method overloading with type promotion
By Nidhi Last Updated : November 13, 2024
Method overloading with type promotion in VB.Net
Here, we will overload the Add() method based on the different number of arguments, here we called the overloaded method with type promotion, which means a method that accepts long argument but we will pass integer argument in place of long.
Program/Source Code:
The source code to demonstrate the method overloading with type promotion is given below. The given program is compiled and executed successfully.
VB.Net code to demonstrate the example of method overloading with type promotion
'VB.net program to demonstrate the method overloading with type promotion.
Module Module1
Class Sample
Public Sub Add(ByVal num1 As Integer, ByVal num2 As Long)
Dim sum As Integer = 0
sum = num1 + num2
Console.WriteLine("Sum is: {0}", sum)
End Sub
Public Sub Add(ByVal num1 As Integer, ByVal num2 As Integer, ByVal num3 As Integer)
Dim sum As Integer = 0
sum = num1 + num2 + num3
Console.WriteLine("Sum is: {0}", sum)
End Sub
End Class
Sub Main()
Dim obj As New Sample()
Dim num1 As Integer = 10
Dim num2 As Integer = 20
Dim num3 As Integer = 30
obj.Add(num1, num2)
obj.Add(num1, num2, num3)
End Sub
End Module
Output:
Sum is: 30
Sum is: 60
Press any key to continue . . .
Explanation:
In the above program, we created a module Module1. Here, we created a class Sample that contains two Add() methods to calculate the sum of arguments.
Here, we created the Add() method with two and three arguments, in both methods we add the value of arguments and then print the addition on the console screen.
obj.Add(num1, num2)
In the above code, we passed an integer argument in place of long, it shows we can perform type promotion in method overloading.
VB.Net Basic Programs »