Java Program For Method Overloading
class MethodOverLode
{
private double width=0.0,length=0.0,base=0.0,radius=0.0;
public double area;
public void areaCalculation(int i)
{
width=(float)i;
area=width*width;
System.out.println("area="+area);
}
public void areaCalculation(float a,float b)
{
width=a;
length=b;
area=width*length;
System.out.println("area="+area);
}
public void areaCalculation(int a,int b)
{
base=a;
length=b;
area=(float)(base*length)/(float)2;
System.out.println("area="+area);
}
public void areaCalculation(float r)
{
radius=r;
area=3.14*radius*radius;
System.out.println("area="+area);
}
void display()
{
System.out.println(this.area);
}
}
class Shape
{
public static void main(String a[])
{
MethodOverLode square=new MethodOverLode();
MethodOverLode rectangle=new MethodOverLode();
MethodOverLode circle=new MethodOverLode();
MethodOverLode triangle=new MethodOverLode();
square.areaCalculation(10);
circle.areaCalculation(5.5f);
rectangle.areaCalculation(10.00f,20.00f);
triangle.areaCalculation(10,20);
System.out.print("AREA OF SQUARE : ");
square.display();
System.out.print("AREA OF RECTANGLE : ");
rectangle.display();
System.out.print("AREA OF CIRCLE : ");
circle.display();
System.out.print("AREA OF TRIANGLE : ");
triangle.display();
}
}
SAMPLE INPUT AND OUTPUT:
area=100.0
area=94.985
area=200.0
area=100.0
AREA OF SQUARE : 100.0
AREA OF RECTANGLE : 200.0
AREA OF CIRCLE : 94.985
AREA OF TRIANGLE : 100.0
Press any key to continue . . .
|