Shape接口: package Practise; public interface Shape {     /**      * @param value      * @return      */     abstract double area(double value); } -------------------------------------------------------------------------------------------------------- 正方形类: package Practise; class Square implements Shape{     @Override     public double area(double length) {         return length*length;     } } -------------------------------------------------------------------------------------------------------------  圆形类: package Practise; class Circle implements Shape{     @Override     public double area(double radius) {         return radius*radius*Math.PI;     }          } --------------------------------------------------------------------------------------------------------- 测试类: package Practise; public class ShapeArea {          public static void main(String[] args) {         Shape square = new Square();         Shape circle = new Circle();         System.out.println("Square area is " + square.area(3));         System.out.println("Circle area is " + circle.area(2));     }      } --------------------------------------------------------------------------------------------------------- 结果: Square area is 9.0 Circle area is 12.566370614359172
点赞 评论

相关推荐

09-22 09:42
门头沟学院 Java
牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
如果可以选,你最想去哪家...
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务