Java 类与对象编程基础
1. 实例变量与方法的访问规则
在 Java 中,实例变量和方法的访问方式取决于访问代码与定义它们的类的关系。当访问代码不属于定义实例变量的类时,必须通过对象使用点运算符来访问实例变量;而当访问代码属于定义实例变量的同一个类时,可以直接引用该变量。方法的访问规则与此相同。
2. 方法返回值
在之前计算盒子体积的实现中,虽然将体积计算逻辑移到了 Box
类内部,但不是最佳方式。更好的做法是让 volume()
方法计算盒子体积并将结果返回给调用者。示例代码如下:
// Now, volume() returns the volume of a box.
class Box {
double width;
double height;
double depth;
// compute and return volume
double volume() {
return width * height * depth;
}
}
class BoxDemo4 {
public static void main(String args[]) {
Box mybox1 = new Box();
Box mybox2 = new Box();
double vol;
// assign values to mybox1's instance variables
mybox1