java设计图形(Shape)类及其子类(Circle、Rectangle)

1).Shape提供计算面积方法area,子类覆盖... 1). Shape提供计算面积方法area,子类覆盖 展开
 我来答
邗启3V
推荐于2018-03-14 · TA获得超过7271个赞
知道大有可为答主
回答量:1413
采纳率:100%
帮助的人:1398万
展开全部
你好,刚好闲着帮你写一个:
Shape类:
public class Shape {

protected Point location;
public Shape(){

}
public double area(){
return 0.0;
}

}
Circle类:
public class Circle extends Shape{
private int r;
public Circle() {

}
public Circle(Point center,int r) {
super.location=center;
this.r = r;
}
public double area() {

return Math.PI*r*r ;
}
}
Rectangle类:
public class Rectangle extends Shape{
private int width;
private int height;
public Rectangle() {

}
public Rectangle(Point o,int width, int height) {
location=o;

this.width = width;
this.height = height;
}
public double area() {

return width*height;
}

}
我这里图方便,在创建圆的时候直接用圆心和半径创建,还有矩形也是用一个点位置和长宽创建,所以还要加一个点类:
public class Point {

public int x;
public int y;

public Point() {
}

public Point(int x, int y) {
this.x = x;
this.y = y;
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式