![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-56/ti_inject-812ce.png)
编 一个程序,包含以下文件。 1 Shape.java 文件,在 该 文件中定 义 接口 Shape , 该 接口在 shape 。 属性: PI 。 方法:求面 积 的方法 area() 。 2 Circle.java 文件,在 该 文件中定 Circle , 该类 在 circle , 实现 Sh ape 接口。 属性: 圆 半径 radius 。 方法:构造方法; 实现 接口中求面 积 方法 area() ;求 长 方法 perimeter() 。 3 Cylinder.java 文件,在 该 文件中定 柱体 类 Cylinder , 该类 口在 cylinde r , 继 承 圆类 。 属性: 圆 柱体高度 height 。 方法:构造方法;求表面 积 方法 area() ;求体 积 方法 volume() 。 ( 4 ) TestDemo.java 文件,在 该 文件中定 义 主 类 TestDemo , 该类 在默 认 ,其中 包含主方法 main() ,在主方法中 创 建两个 圆类对 象 cir1 和 cir2 ,具体尺寸自己确 定,并 显 示 圆 的面 积 和 长 ;再 创 建两个 圆 柱体 类 的 对 象 cy1 和 cy2 ,具体尺寸自 己确定,然后分 别显 示 圆 柱体 cy1 和 cy2 的底 圆 的面 积 和 长 以及它 们 各自的体 积 和表面 积 。