Shape接口:
/** * @version V 1.0 * @Descriptyion : * @Author:hsfxuebao * @Date 2018/3/14 20:09 * @Modified By : */ public interface Shape { double area(double radius); } Circle类:
public class Circle implements Shape { @Override public double area(double radius) { return Math.PI * radius * radius; } }
Square类:
public class Square implements Shape { @Override public double area(double radius) { return radius * radius; } }
测试方法:
public class TestShape { public static void main(String[] args) { Shape circle = new Circle(); Shape square = new Square(); int number = 2; int radius = 3; //计算正方形的面积 System.out.println(square.area(number)); //计算圆形的面积 System.out.println(circle.area(radius)); } } 运行结果:
4.0
28.274333882308138