请教一个JAVA的作业,求解答,非常谢谢!

首先定义一个接口Shape,其中声明一个方法doubleArea();然后通过实现Shape接口定义园类Circle。Circle的属性包括圆心坐标x、y和半径r,Cir... 首先定义一个接口 Shape,其中声明一个方法double Area();然后通过实现Shape接口定义园类Circle。Circle的属性包括圆心坐标x、y和半径r,Circle的成员方法包括构造方法和计算面积的方法Area() 展开
 我来答
HHPpeace888
2016-06-03
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
接口代码如下:
/**
* 接口Shape
*/
public interface Shape {
public double area();
}
Ciecle类代码如下:
public class Circle implements Shape {

private double x; //圆心坐标x

private double y; //圆心坐标y

private double r; //半径

public Circle(double r){
this.r = r; //初始化半径
}

@Override
public double area() { //计算圆的面积

double area = Math.PI * this.r * this.r; //此处的r调用的是成员变量r,在创建类对象时已经赋值
System.out.println("圆的面积为:"+area);
return area;
}

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 getR() {
return r;
}

public void setR(double r) {
this.r = r;
}
}
匿名用户
2016-06-03
展开全部
/**
* 接口
* @author user
*
*/
public interface Shape {
/**
* 声明方法
* @param r
* @return
*/
double Area(double r);
}

/**
* Circle 实现 Shape
* @author user
*
*/
public class Circle implements Shape {
//圆心坐标x
private int x;
//圆心坐标y
private int y;
//半径r
private double r;
/**
* 构造方法
* @param x
* @param y
* @param r
*/
public Circle(int x, int y, double r) {
super();
this.x = x;
this.y = y;
this.r = r;
}

/**
* 实现Shape方法,求得圆的面积
*/
@Override
public double Area(double r) {
// TODO Auto-generated method stub
return Math.PI*r*r;
}

}
新人作品,可参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式