怎么做,求大神解答
(1)定义图形接口IShape,包括1个接口方法GetArea(), 返回值类型为double;
(2)定义圆形类Circle支持IShape。Circle成员包括:字段半径r(数据为double)及其对应的读写函数,初始化半径值的构造函数;隐式实现IShape接口方法的GetArea()方法,该方法的返回值为圆的面积。
(1)定义图形接口IShape,包括1个接口方法GetArea(), 返回值类型为double;
(2)定义圆形类Circle支持IShape。Circle成员包括:字段半径r(数据为double)及其对应的读写函数,初始化半径值的构造函数;隐式实现IShape接口方法的GetArea()方法,该方法的返回值为圆的面积。
2018-06-06
public interface IShape{ double GetArea(); } public class Circle implements IShape{ protected double r; protected static int NumberCircle=0; public Circle(){} //无参构造函数 public Circle(double r){ setR(r); } public void setR(double r){ this.r=r; } public double getR(){ return r; } public double GetArea(){ double area = r*r*Math.PI; NumberCircle++; return area; } }
举报