请教一个JAVA的作业,求解答,非常谢谢!
首先定义一个接口Shape,其中声明一个方法doubleArea();然后通过实现Shape接口定义园类Circle。Circle的属性包括圆心坐标x、y和半径r,Cir...
首先定义一个接口 Shape,其中声明一个方法double Area();然后通过实现Shape接口定义园类Circle。Circle的属性包括圆心坐标x、y和半径r,Circle的成员方法包括构造方法和计算面积的方法Area()
展开
2个回答
展开全部
接口代码如下:
/**
* 接口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;
}
}
/**
* 接口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;
}
}
新人作品,可参考
* 接口
* @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;
}
}
新人作品,可参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询