Advertisement

面向对象技术(实践)第5次

阅读量:

上机5 继承与多态实践

  1. 开发一个完整的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)

还没有任何评论哟~