qq_58533634 2021-06-23 15:14 采纳率: 77.8%
浏览 43
已采纳

java问题接口 类

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

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

积。

 

 

  • 写回答

1条回答 默认 最新

  • MisterMister 2021-06-23 18:21
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?