java实验7-9+答案

java实验7-9+答案

ID:6075266

大小:130.00 KB

页数:18页

时间:2018-01-02

java实验7-9+答案_第1页
java实验7-9+答案_第2页
java实验7-9+答案_第3页
java实验7-9+答案_第4页
java实验7-9+答案_第5页
资源描述:

《java实验7-9+答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验71.编一个程序,包含以下文件。(1)Shape.java文件,在该文件中定义接口Shape,该接口在shape包中。属性:PI。方法:求面积的方法area()。(2)Circle.java文件,在该文件中定义圆类Circle,该类在circle包中,实现Shape接口。属性:圆半径radius。方法:构造方法;实现接口中求面积方法area();求周长方法perimeter()。(3)“Cylinder.java”文件,在该文件中定义圆柱体类Cylinder,该类口在cylinder包中,继承圆类

2、。属性:圆柱体高度height。方法:构造方法;求表面积方法area();求体积方法volume()。(4)X5_3_6.java文件,在该文件中定义主类X5_3_6,该类在默认包中,其中包含主方法main(),在主方法中创建两个圆类对象cir1和cir2,具体尺寸自己确定,并显示圆的面积和周长;再创建两个圆柱体类的对象cy1和cy2,具体尺寸自己确定,然后分别显示圆柱体cy1和cy2的底圆的面积和周长以及它们各自的体积和表面积。【编程分析】本题主要考察接口、包、继承、封装等问题。编程步骤如下:第一步

3、:首先创建p1包,在其中创建Shape接口//Shape.java文件packagep1;//创建p1包publicinterfaceShape{//定义Shape接口…}第二步:创建Circle类和Cylinder类,它们都定义在p2包中。//Circle.java文件packagep2;//创建p2包importp1.*;publicclassCircleimplementsShape{//定义实现Shape接口的Circle类…}//Cylinder.java文件packagep2;public

4、classCylinderextendsCircle{//创建继承Circle类的Cylinder类…}第三步:创建主类,在其中的main()方法中创建对象,实现相应的功能。//X5_3_6.java文件packagep3;importp2.*;publicclassX5_3_6{//定义主类publicstaticvoidmain(String[]args){…}}【参考程序】//X5_3_6.java文件packagep3;importp2.*;publicclassX5_3_6{//定义主类pu

5、blicstaticvoidmain(String[]args){Circlecir1=newCircle(120.5);Circlecir2=newCircle(183.8);System.out.println("cir1.area:"+cir1.area());System.out.println("cir1.perimeter:"+cir1.perimeter());System.out.println("cir2.area:"+cir2.area());System.out.println(

6、"cir2.perimeter:"+cir2.perimeter());Cylindercy1=newCylinder(27.3,32.7);Cylindercy2=newCylinder(133.5,155.8);System.out.println("cy1.area:"+cy1.area());System.out.println("cy1.volume:"+cy1.volume());System.out.println("cy2.area:"+cy2.area());System.out.p

7、rintln("cy2.volume:"+cy2.volume());}}//Shape.java文件packagep1;//创建p1包publicinterfaceShape{//定义Shape接口doublePI=Math.PI;doublearea();//求面积方法}//Circle.java文件packagep2;//创建p2包importp1.*;publicclassCircleimplementsShape{//定义实现Shape接口的Circle类doubleradius;//半径p

8、ublicCircle(doubler){radius=r;}publicdoublearea(){//实现Shape接口中的方法(这是必须的)returnPI*radius*radius;}publicdoubleperimeter(){//定义求圆周长的方法return2*PI*radius;}}//Cylinder.java文件packagep2;publicclassCylinderextendsCircle{//创建继承Circle类的Cyli

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。