问答详情
源自:1-1 Java异常简介

怎么做,求大神解答

(1)定义图形接口IShape,包括1个接口方法GetArea(), 返回值类型为double;
(2)定义圆形类Circle支持IShape。Circle成员包括:字段半径r(数据为double)及其对应的读写函数,初始化半径值的构造函数;隐式实现IShape接口方法的GetArea()方法,该方法的返回值为圆的面积。

提问者:慕数据0194010 2018-06-06 09:33

个回答

  • qq_焦良_0
    2018-06-07 11:26:41

    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;
            
        }
    }