Java设计。高手帮忙,就等您。

来源:百度知道 编辑:UC知道 时间:2024/06/18 03:41:32
定义一个Figure抽象基类,它包含一个抽象方法getCircum(),在Figure类上派生出Rectangle和Circle类,两者都用getCircum()方法计算对象的周长。编写一应用程序,测试类对象中该方法的使用。
我晕。。我来这问是让大家帮忙的。说怎么弄就行了,说别的有用吗?来点实际的,谢谢

抽象类Figure:
public abstract class Figure {
public abstract Double getCircum();
}
Rectangle类:
public class RecTangle extends Figure {

private Double x;
private Double y;
public Double getX() {
return x;
}
public void setX(Double x) {
this.x = x;
}
public Double getY() {
return y;
}
public void setY(Double y) {
this.y = y;
}
public Double getCircum() {
// TODO Auto-generated method stub

return 2 * (x + y);
}

}
Circle类:

public class Circle extends Figure {
private Double r;
public Double getCircum() {
// TODO Auto-generated method stub

return 2 * 3.14 * r;
}
public void setR(Double r) {
this.r = r;
}
public Double getR() {
return r;
}

}

1. 抽象基类
package test;

public abstract class Figure {