面向对象技术(实践)第5次
发布时间
阅读量:
阅读量
上机5 继承与多态实践
- 开发一个完整的JAVA应用程序,其中包含Shape接口、Circle类、Square类以及Test类,具体要求如下:
1)Shape接口:定义以下方法
double getArea():用于计算某一形状的面积
double getPerimeter():用于计算某一形状的周长
2)Circle类:包含以下属性与方法:
属性radius:为double类型,代表圆的半径。
方法:Circle(double r):构造函数
toString(): 输出圆的相关信息(如半径等)。
3)Square类:包含以下属性与方法:
属性length和width,均为double类型,分别表示长方形的长度与宽度。
方法:Square(double x,double y):构造函数
toString(): 输出长方形的相关信息(包括长度和宽度等)。
4)Test类作为主程序完成测试功能:
显示圆的周长和面积。
显示长方形的周长和面积。
通过生成随机数来决定所创建形状的种类,若为偶数则生成一个Circle对象,若为奇数则生成一个Square对象,并将该对象赋值给接口变量,随后计算并输出该形状的周长及面积。
2 (*). 设计一个Pencil类,并使RubberPencil类作为其子类且实现Erase
全部评论 (0)
还没有任何评论哟~
