这个怎么实现啊

博洋zzZ 博洋zzZ 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
2.编写一个程序,要求如下:1)程序实现图形创建(模拟创建,如:用户输入1,表示创建一个矩形;输入2,表示创建一个圆;输入3,表示创建一个三角形),并在创建时对该图形命名,最后在内存中保存这些创建的图形(最多20个)。2)程序提供针对名称的检索功能,即,根据用户提供的名称在保存的图形中查找图形并输出该图形的类型及创建序号。3)程序提供对图形的绘制功能(模拟绘制,如:绘制序号为1,名称为教学楼的矩形图形,可以输出“1矩形教学楼”),即,根据用户输入的创建序号,顺序输出该序号之前,包括该序号的全部图形。4)构建所有图形的父类:Shape,该类中定义图形的基本属性及方法。5)构建基本图形类:矩形(RectangleCircle)、三角形(Triangle)。6)可通过多态实现对任意图形的绘制。7)定义静态方法,该方法可以对传入的对象实例进行判断,并输出该对象实例的类型。8)构建测试类,该类实现与用户的交互,向用户提示操作信息,并接收用户的操作请求。程序应具有良好的类层次结构,良好的人机交互性能,即:程序应向用户提示功能说明,并可根据用户的功能选择,执行对应的功能,并给出带详细描述
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
博洋zzZ
Java 51,407 成员 86,130 内容