java问题接口 类

4.设计一个Shape接口和它的两个实现类Square和Circle,要求如下:

(1) Shape接口中有一个抽象方法area(),方法接收一个double类型的参数,返回一个double类型的结果。在测试类中创建Square和Circle对象,计算边长为2的正方形和半径为3的圆形面

积。

 

 

public interface Shape {

    public double area(double arg);

}

public class Square implements Shape{

    @Override
    public double area(double arg) {
        return arg * arg;
    }
}

public class Circle implements Shape {

    @Override
    public double area(double arg) {
        return Math.PI * arg * arg;
    }

}

public class Test {
    public static void main(String[] args) {
        Square square = new Square();
        System.out.println("正方形面积:" + square.area(2.0));
        Circle circle = new Circle();
        System.out.println("圆面积:" + circle.area(3));
    }
}