私有变量的访问
当私有变量被定义的时候,如果直接通过object.变量的方式,是无法访问到调用类的变量的;
若是调用类中有方法可以通过传参来给私有变量赋值,这种操作是可以的。
被调用类
class Cylinder {
private double radius; 私有变量
private int height;
private double pi = 3.14;
public void setCylinder(double r, int h) { 传参私有变量赋值
radius=r;
height=h;
}
double area() {
return pi * radius * radius;
}
double volume() {
return height * area();
}
}
主类
public static void main(String[] args) {
Cylinder cy=new Cylinder();
cy.setCylinder(12,23);
System.out.println("V=" +cy.volume());
System.out.println("底面积=" +cy.area());
}
V=10399.679999999998
底面积=452.15999999999997
进程完成,退出码 0