java接口Calculate,在接口中声明一个函数area

1.声明一个接口Calculate,在接口中声明一个函数area,功能是计算面积。
2.声明一个抽象类Shape继承Calculate接口,并增加一个函数girth,功能是计算周长。
3.声明一个类Circle并继承Shape类,在类里增加成员变量r表示半径,增加常量PI=3.14,并实现继承过来的所有函数功能。
4.Circle中要包含带参数的构造函数和不带参数的构造函数。
5.建立一个测试函数Test,创建一个半径为10的圆对象,并输出圆的半径顿号、周长和面积。


     interface Calculate {
        double area();
    }

     abstract class Shape implements Calculate {
        abstract double girth();
    }

     class Circle extends Shape {
        private double r;
        private final double PI = 3.14;

         public Circle(double r) {
            this.r = r;
        }

         public Circle() {
            this.r = 0;
        }

         public double area() {
            return PI * r * r;
        }

         public double girth() {
            return 2 * PI * r;
        }

         public double getRadius() {
            return r;
        }
    }

     class Test {
        public static void main(String[] args) {
             Circle circle = new Circle(10);

             System.out.println("半径: " + circle.getRadius());
            System.out.println("周长: " + circle.girth());
            System.out.println("面积: " + circle.area());
        }
    }