(备注:本人是一个小小的知识搬运工,内容包含个人见解,如有错误请多多指教!)
7-1 jmu-Java-03面向对象基础-04-形状-继承 (10 分)
前言
前面题目形状
中我们看到,为了输出所有形状的周长与面积,需要建立多个数组进行多次循环。这次试验使用继承与多态来改进我们的设计。
本题描述:
- 定义抽象类
Shape
属性:不可变静态常量double PI
,值为3.14
,
抽象方法:public double getPerimeter()
,public double getArea()
2. Rectangle
与Circle
类均继承自Shape类。
Rectangle类(属性:int width,length)、Circle类(属性:int radius)。
带参构造函数为Rectangle(int width,int length)
,Circle(int radius)
。toString
方法(Eclipse自动生成) 3. 编写double sumAllArea
方法计算并返回传入的形状数组中所有对象的面积和与double sumAllPerimeter
方法计算并返回传入的形状数组中所有对象的周长和