慕数据0194010
2018-06-06 09:33
(1)定义图形接口IShape,包括1个接口方法GetArea(), 返回值类型为double;
(2)定义圆形类Circle支持IShape。Circle成员包括:字段半径r(数据为double)及其对应的读写函数,初始化半径值的构造函数;隐式实现IShape接口方法的GetArea()方法,该方法的返回值为圆的面积。
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;
}
}Java入门第三季
409776 学习 · 4546 问题
相似问题