一、内容 设计类,使用对象和引用 设计以下几个类及其继承关系:几何形状(GeometricObject)、正方形(Square)、矩形(Rectangle)、椭圆(Ellipse)、圆形(Circle)。 根据自己的理解,将下面的属性和方法添加到相应的类的声明中: 属性:名称(name,如“正方形A”,“正方形B”)、宽(width)、高(height)、半径(radius)、焦半径(focalRadius)。 方法:设置上述属性的方法(setXxx,也可直接用构造函数代替)、求面积(getArea,椭圆不用实现此方法)、取名称(getName)、取类型(getType,如“正方形”、“圆形”)。 理解多态:用GeometricObject类型的引用来操作Square型的对象,看哪些方法能用,哪些不能;能用的方法调用的是哪个类中实现的方法。 二、提交方式 所有源代码文件压缩到一个提交。