• 设计一个 多种 平面几何图形 的 Java 包 ,包名为 javaclass.shapes 。 主要包括 的图形 有 :
• 三角形 Triangle
• 长方形 Rectangle
• 正方形 Square
• 圆形 Circle
• 椭圆形 Ellipse
• 上述几何图形具有如下 共有 功能:
• 以字符串形式 输出图形的基本属性信息 void print String ();
• 计算面积 : double getArea ();
• 计算周长 : double getPerimeter (); 其中,椭圆的周长可以选择合理的近似方法计算。
• 比较 任意连个 图形的面积大小 : int compareArea (Object o); 返回值 -1, 0, 1 , 其中 , -1 表示 this > o; 0 表示 this==o; 1 表示 this < o;
• 注意事项
• 图形的基本属性假设为整数,例如,三角形的三边都是整数。
• 成员变量 不允许 设置为 公 有变量。
• 包名、图形类名及 共 有功能的方法名与题面中描述一致。
• 作业 1 :
• 利用 抽象类、接口、继承、多态 等概念,满足 上页 题目要求 实现 一个 含有多个几何图形 类 的 Java 包。
• 编写 ShapeTest 的类进行功能测试,测试代码合理即可。
• 作业 2 :
• 实现一个 Blackboard 类,其具有 void print(String name) 方法,打印名为 name 的几何图形基本属性。
• 利用 工厂模式 进行相应几何图形类的创建,以支持新几何图形类型的扩展。具体利用参数name去工厂申请相应的几何图形进行信息的输出。
• 提交内容
• java 包 下 所对应的 全部 .java 源代码
就剩五天时间了救命
请问你这道题解决了不
JAVA继承作业,题目比较容易,但工作量太大了吧.。
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。
首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、安装包资源发送或安装、软件使用指导等服务。
我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。