默认访问权限
以 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
。这是因为 weight
和 f
使用了默认的访问权限,允许同一个包内的其他类访问。
暂无评论