方法重载+学生+方法调用
package exp4;//思路 :学生+计算+方法(重载函数)+参数;
class Circle413{
double radious, area;
void setRadious(double r) {
radious=r;
}
double getArea() {
area=3.14*radious*radious;
return area;
}
}
class Tixing{
double above,bottom,height;
Tixing(double a,double b,double h){
above=a;
bottom=b;
height=h;
}
double getArea() {
return (above+bottom)*height/2;
}
}
class Student{
double computerArea(Circle413 c){
double area=c.getArea();
return area;
}
double computerArea(Tixing t){
double area=t.getArea();
return area;
}
}
public class exp4_13 {
public static void main(String[] args) {
Circle413 circle=new Circle413();
circle.setRadious(196.87);
Tixing lader=new Tixing(2, 21, 9);
Student zhang=new Student();
System.out.println("zhnag计算圆的面积");
double result=zhang.computerArea(circle);
System.out.println(result);
System.out.println("zhnag计算梯形的面积");
result=zhang.computerArea(lader);
System.out.println(result);
}
}

浙公网安备 33010602011771号