这个怎么实现啊
2.编写一个程序,要求如下:1)程序实现图形创建(模拟创建,如:用户输入1,表示创建一个矩形;输入2,表示创建一个圆;输入3,表示创建一个三角形),并在创建时对该图形命名,最后在内存中保存这些创建的图形(最多20个)。2)程序提供针对名称的检索功能,即,根据用户提供的名称在保存的图形中查找图形并输出该图形的类型及创建序号。3)程序提供对图形的绘制功能(模拟绘制,如:绘制序号为1,名称为教学楼的矩形图形,可以输出“1矩形教学楼”),即,根据用户输入的创建序号,顺序输出该序号之前,包括该序号的全部图形。4)构建所有图形的父类:Shape,该类中定义图形的基本属性及方法。5)构建基本图形类:矩形(RectangleCircle)、三角形(Triangle)。6)可通过多态实现对任意图形的绘制。7)定义静态方法,该方法可以对传入的对象实例进行判断,并输出该对象实例的类型。8)构建测试类,该类实现与用户的交互,向用户提示操作信息,并接收用户的操作请求。程序应具有良好的类层次结构,良好的人机交互性能,即:程序应向用户提示功能说明,并可根据用户的功能选择,执行对应的功能,并给出带详细描述
...全文
相关推荐
自己实现strcpy函数的实现方法
本篇文章介绍了,自己实现strcpy函数的实现方法。需要的朋友参考下
Springboot实现根据条件切换注入不同实现类的示例代码
主要介绍了Springboot实现根据条件切换注入不同实现类的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
ackermann函数的递归实现和非递归实现
ackman函数的递归和非递归,学习数据结构的素材,非递归是使用堆栈实现的。
HashSet的实现原理
HashSet的实现原理 ,HashSet与HashMap的区别 以及 HashSet的底层实现方式
Android抽奖实现大全
Android抽奖实现大全,里边有三种抽奖的实现方法,也许就是你需要的,也许能帮助你拓展思路


