public或者protected可以通过this.memberName任何构造函数或非static方法或初始化程序访问成员名称.
private或者包级别成员(从不同包中的子类访问)不能直接访问,需要通过非特权接口(如publicgetter)访问.
class A {
protected int a = 3;
}
class B extends A {
protected int b = 2;
void doIt() {
System.out.println("super.a:" + super.a);
System.out.println("this.b: " + this.b);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15976 次 |
| 最近记录: |