Program for Constructor overloading:-
import [Link].*;
class Student
String name;
int roll;
String add;
void Student()
[Link]("Student Details:");
void Student(String n, int r,String ad)
name = n;
roll = r;
add = ad;
[Link]("Student name: " +name);
[Link]("Student roll_no: " +roll);
[Link]("Student Address: " +add);
public static void main(String[] args)
Scanner sc = new Scanner([Link]);
[Link]("Enter Student name: ");
String name = [Link]();
[Link]("Enter Student roll no: ");
int roll = [Link]();
[Link]("Enter Student Address: ");
String add=[Link]();
Student s =new Student();
Student s1 = new Student(name, roll, add);
}
Output:-
Program for Method overloading:-
import [Link].*;
class metover
//By changing number of arguments
void add(int a, int b)
[Link]("Sum of 2 ints "+a+" & "+b+" : "+(a+b));
void add(int a, int b, int c)
[Link]("Sum of 3 ints "+a+" & "+b+" & "+c+" : "+(a+b+c));
//By changing datatype of arguments
void mul(int a, int b, int c)
[Link]("Product of 3 ints "+a+" & "+b+" & "+c+" : "+(a*b*c));
void mul(float p, float q, float r)
[Link]("Product of 3 floats "+p+" & "+q+" & "+r+" : "+(p*q*r));
public static void main(String args[])
Scanner sc = new Scanner([Link]);
[Link]("Enter integers a, b & c : ");
int a = [Link]();
int b = [Link]();
int c = [Link]();
[Link]("Enter floats a, b & c : ");
float p = [Link]();
float q = [Link]();
float r = [Link]();
metover m = new metover();
[Link](a, b);
[Link](a, b, c);
[Link](a, b, c);
[Link](p, q, r);
Output:-