java 控制访问
控制访问
java 提供四种访问控制修饰符号,用于控制方法和属性的访问权限。
private → default→ protected → public
| 访问范围 | private | default | protected | public |
|---|---|---|---|---|
| 同一类中 | √ | √ | √ | √ |
| 同一包中的的类 | √ | √ | √ | |
| 不同包的子类 | √ | √ | ||
| 全局范围 | √ |
局部成员由于只在自己所在的作用域起作用不会被其他的类访问到,所以局部成员没有访问控制权限。
一个源文件中定义了一个 public 类,那么这个源文件的文件名必须与 public 修饰的类名相同,那么显然一个源文件中只有一个public类。
public class Dog {
}
public class Test{
public int aa; // 能被所有的类访问
protected boolean bb; // 可以被子类和本包的类使用
void cc(){ // 默认访问权限,能在本包的范围内使用
System.out.print()
}
}

浙公网安备 33010602011771号