说实话都不知道发不发好,感觉最近发代码都会被说违规……
图形类Shape,里面包含有抽象方法getArea() 和保留2位小数点的方法
抽象类Shape
圆形类Circle,继承Shape类,包含属性半径r,构造方法,获取半径方法和覆写getArea()方法
Circle继承Shape
圆柱类Cylinder,继承Circle,新增属性高height,覆写getArea()方法
Cylinder继承Circle
测试类,就是创建Shape数组,将圆形和圆柱对象存入再输出他们的面积
Client测试类
结果