package zha;
public class 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);
}
}
知识点: 方法重载
方法重载是指在同一个类中,多个方法具有相同的方法名而具有不同的参数和方法体,在java中,参数的类型和个数相同,而形参名不同,则不是方法重载,还有方法的返回值或访问控制符不同时,也不是方法重载。