Advertisement

PTA -- Attached code (shape inheritance) (graphical inheritance and polymorphism)

阅读量:

前言

  • 时间:2020.5.13

    • 内容:PTA练习题
    1. 7-2 jmu-Java-03面向对象基础-04-形状-继承 (30分)
    2. 7-1 图形继承与多态 (55分)
    • 备注:7-1属于7-2的更高层次拓展。返回学校进行题目练习时,向同学请教问题会更加便捷。实际上,刚开始接触这些题目时,大家遇到的困难往往相似,他人经历过的错误路径和曲折过程,一经提示便能被发现。这两道题目据老师所述具有一定难度,不过期末考试不会涉及,因此仍然认真完成了。

7-1 计算年龄 (10分)

介绍

从先前题目中所展示的图形结构可以看出,若要计算并输出各类图形的周长和面积,需创建多个数组并进行反复循环操作。本次实验通过引入继承机制与多态特性,对原有设计方案进行了优化与改进。

题目描述内容

  1. 声明抽象类Shape
    属性:不可变的静态常量double PI,其数值为3.14,
    抽象方法:public double getPerimeter(), public double getArea()

  2. Rectangle类与Circle类均作为Shape类的子类存在。
    Rectangle类(属性包括int width和length)、Circle类(属性为int radius)。
    分别定义带参数的构造函数

全部评论 (0)

还没有任何评论哟~