public abstract class Area {
public double area();
}
/** 圓類繼承抽象類Area */
public class RoundArea implements Area {
public RoundArea(double r){
this.r = r;
}
double r;//半徑
public double area(){
return 3.14 * r;
}
}
/** 矩形類繼承抽象類 */
public class RectArea implements Area {
double length;
double width;
public RectArea (double length,double width){
this.length = length;
this.width = width;
}
public double area(double length,double width){
return width * length;
}
}
這是我自己手直接敲上去的代碼,也沒有測試過,可能出錯。但是其中的原理都給妳寫清楚了。然後妳自己再定義ImpleArea類,寫壹個主函數,然後直接調用就行了。