public class AreaCalculate { //创建类AreaCalculate
final float PI=3.14f; //定义变量
int r;
int w,h;
float area;
void areaCalculate(int r) //定义含有一个参数的方法areaCalculate,参数为圆的半径
{
area=PI*r*r;
System.out.println("圆的面积:"+area);
}
void areaCalculate(int w,int h) //定义含有两个参数的方法areaCalculate,参数为长方形的长和宽
{
area=w*h;
System.out.println("长方形的面积:"+area);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
AreaCalculate Shape=new AreaCalculate();//定义类AreaCalculate的对象Shape
Shape.areaCalculate(2); //通过对象Shape调用方法AreaCalculate
Shape.areaCalculate(3,4);
}
}
运行结果:
程序分析:本程序创建类AreaCalculate,并在该类方法中运用方法重载,定义方法areaCalculate(int r)和areaCalculate(int width,int height),分别计算圆的面积和长方形的面积。