OneCompiler

Constructor overloading

166

class Rectangle
{
int len,bre,area;
Rectangle(){
len=5; //giving default values to constructor
bre=10;
}
Rectangle(int len,int bre){
this.len=len; /* because of instance and local variables we use this keyword which stores
this.bre=bre; of object */
}
Rectangle(int len){
this.len=len; // constructor overloading
bre=6;

}
void displayDim(){
System.out.println("length:"+len);
System.out.println("breadth:"+bre);
}
void computeArea(){
area=len*bre;
}
void displayArea(){
System.out.println("Area:"+area);
}
public static void main(String[] args){
Rectangle r1=new Rectangle(34,54);
r1.displayDim();
r1.computeArea();
r1.displayArea();
Rectangle r2=new Rectangle(10);
r2.displayDim();
}

}