课堂练习6:

课堂练习6:
–定义一个圆类(Circle),其所在的包为bzu.info.software;定义一个圆柱类Cylinder,其所在的包为bzu.info.com;定义一个主类A,其所在的包也为bzu.info.com,在A中生成一个Cylinder对象,并输出其体积。编译并运行该类。
–试着改变求体积方法的访问权限,查看并分析编译和运行结果
–把Cylinder类和A类置于不同的包中,通过对求体积方法设置不同的访问权限,查看并分析编译和运行结果


package bzu.info.software;

public class Circle {
        private int r;

        public int getR() {
            return r;
        }

        public void setR(int r) {
            this.r = r;
        }

}
package bzu.info.com;

import bzu.info.software.Circle;

public class Cylinder {
      Circle circle;
      int hight;
    public Circle getCircle() {
        return circle;
    }
    public void setCircle(Circle circle) {
        this.circle = circle;
    }
    public int getHight() {
        return hight;
    }
    public void setHight(int hight) {
        this.hight = hight;
    }

}
package bzu.info.com;

import bzu.info.software.Circle;

public class A {

    /**
     * @param args
     */
    static Circle circle;
    static Cylinder cylinder;
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        circle=new Circle();
        circle.setR(5);
        cylinder=new Cylinder();
        cylinder.setCircle(circle);
        cylinder.setHight(12);
        PutVolume();
    }
    public static void PutVolume(){
        double Volume=3.14*(cylinder.getCircle().getR()*cylinder.getCircle().getR())*cylinder.getHight();
        System.out.println("圆柱半径"+circle.getR()+"高"+cylinder.getHight());
        System.out.println("圆柱的面积是:"+Volume);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值