2024年3月27日发(作者:)

实验7

1. 编一个程序,包含以下文件。

(1)文件,在该文件中定义接口Shape,该接口在shape包中。

属性:PI。

方法:求面积的方法area()。

(2)文件,在该文件中定义圆类Circle,该类在circle包中,实现Shape接口。

属性:圆半径radius。

方法:构造方法;实现接口中求面积方法area();求周长方法perimeter()。

(3)“”文件,在该文件中定义圆柱体类Cylinder,该类口在cylinder包中,继承圆类。

属性:圆柱体高度height。

方法:构造方法;求表面积方法area();求体积方法volume()。

(4)文件,在该文件中定义主类X5_3_6,该类在默认包中,其中包含主方法main(),在主方

法中创建两个圆类对象cir1和cir2,具体尺寸自己确定,并显示圆的面积和周长;再创建两个圆柱

体类的对象cy1和cy2,具体尺寸自己确定,然后分别显示圆柱体cy1和cy2的底圆的面积和周长

以及它们各自的体积和表面积。

【编程分析】本题主要考察接口、包、继承、封装等问题。编程步骤如下:

第一步:首先创建p1包,在其中创建Shape接口

;

public class Circle implements Shape{ ;

public class X5_3_6 { ;

public class X5_3_6 { ;

public class Circle implements Shape{ ;

public class X7_3_2 {

public static void main(String[] args)throws IOException{

InputStreamReader isr = new InputStreamReader;

BufferedReader br = new BufferedReader(isr);

int[] a = new int[5];

int n = ());

if(n>5) ;