public class AreaCalculate {
final float pi=3.14f;//定义常量圆周率pi
int r;//定义半径
int width,height;//定义长和宽
float area;//定义面积
void areaCalculate(int r){//定义一个以圆半径为参数的方法
area=pi*r*r;
System.out.println(“输入圆的面积:”+area);
}
void areaclaCulate(int width,int height){//定义一个以长和宽为参数的方法
area=width*height;
System.out.println(“输入长方形的面积:”+area);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
AreaCalculate sc=new AreaCalculate();//实例化
sc.areaCalculate(2);//调用方法
sc.areaclaCulate(3,4);//调用方法
}
}
运行结果:
该程序运用了方法重载,方法重载的知识要点如下:
(1)在java中参数的类型和个数相同,而形参名不同,则不认为是方法重载。例如public void showInfo(int x)和public void showInfo(int y) 被认为是同一个方法而不是方法重载。
(2)在java中,方法的返回值不同时,不认为是方法重载。例如public void showInfo()和public int showInfo()不是方法重载。