课堂练习6(第四周)

来源:互联网 发布:建站如何买域名和空间 编辑:程序博客网 时间:2024/06/06 01:58

课堂练习6

– 定义一个圆类(Circle),其所在的包为bzu.info.software;定义一个圆柱类Cylinder,其所在的包为bzu.info.com;定义一个主类A,其所在的包也为bzu.info.com,在A中生成一个Cylinder对象,并输出其体积。编译并运行该类。

– 试着改变求体积方法的访问权限,查看并分析编译和运行结果

– 把Cylinder类和A类置于不同的包中,通过对求体积方法设置不同的访问权限,查看并分析编译和运行结果

1.代码

(1)Circle.java

package bzu.info.software;public class Circle {public double radius;public double getRadius() {return radius;}public void setRadius(double radius) {this.radius=radius;}}
(2)Cylinder.java

package bzu.info.com;import bzu.info.software.Circle;public class Cylinder {Circle circle;double height;void setCircle(Circle c) {this.circle=c;}Circle getCircle() {return circle;}void Volume(Circle circle,double height) {System.out.println("圆柱的体积为:"+3.14*circle.getRadius()*circle.getRadius()*height);}}
(3)A.java

package bzu.info.com;import bzu.info.software.Circle;public class A {public static void main(String[] args) {// TODO Auto-generated method stubCylinder c=new Cylinder();c.height=5.0;Circle r=new Circle();r.setRadius(5);r.getRadius();c.setCircle(r);c.getCircle();c.Volume(r,c.height);}}

2.运行截图



原创粉丝点击