☞A process of using a number of constructors with the same name but different types of parameter lists is known as constructor overloading.
☞The compiler differentiates these constructors by taking into account the number of parameters in the list and their type.
class Area{
int length;
int breadth;
Area(int l){
length=l;
}
Area(int l, int b){
length=l;
breadth=b;
}
void display1(){
System.out.println(length*length);
}
void display2(){
System.out.println(length*breadth);
}
public static void main(String args[]){
Area square = new Area(3);
Area rectangle = new Area(4,5);
square.display1();
rectangle.display2();
}
}
9 20