Which of the following describes method overloading? O Amethod with the same name buta different number or type of anguments O Amethod defined in the subclass with the same signaturc (return type and arguments) as the inherited method. O A method that contains too much code for a single method.
Introduction of the Method Overloading:
In any programming language if the function has the same name but a different type of argument or parameter then it is called method overloading or function overloading. The compiler distinguishes the method through its parameter means if a method has one integer datatype, and the other has two integer data type as a parameter, and the other has one integer and one double datatype.
Example of the Method overloading: save the below code as main.cpp
//main.cpp
#include <iostream> //header file for cin,cout and endl
using namespace std;
//method has one integer datatyps
void print(int num) {
cout << " Here is int " << num<< endl;
}
//method has one double datatype
void print(double num) {
cout << " Here is float " << num << endl;
}
//method has two integer datatype
void print(int num1, int num2) {
cout << " Sum is " << (num1+num2)<< endl;
}
int main() {
print(10);
print(10.10);
print(10,20);
return 0;
}
Step by step
Solved in 3 steps with 1 images