默认访问权限

class Tom 为例,探讨默认访问权限:

class Tom {
    int weight; 
    int f(int a, int b) {
        // ... 方法实现 ...
    } 
    // ... 其他成员 ...
}

class Bob {
    void g() {
        Tom cat = new Tom();
        cat.weight = 23; 
        cat.f(3, 4); 
    }
    // ... 其他成员 ...
}

假设类 Bob 与类 Tom 位于同一个包中,那么 Bob 类中的对象 cat 可以访问 Tom 类中的成员变量 weight成员方法 f。这是因为 weightf 使用了默认的访问权限,允许同一个包内的其他类访问。