Java 继承规则
先留下测试代码和结果,有空再写分析。
测试代码:
class A {
private String ME = "A";
public void call(){
System.out.println("A.call()");
System.out.println(ME);
}
A(){
System.out.println("--inside A():");
this.call();
System.out.println("--outside A():");
}
}
class B extends A{
private String ME = "B";
private static String ANOTHER_ME = "static B";
@Override
public void call(){
System.out.println("B.call()");
System.out.println(ME);
System.out.println(ANOTHER_ME);
}
public void callParent(){
System.out.println("B.callParent()");
super.call();
}
B(){
System.out.println("--inside B():");
this.call();
this.callParent();
System.out.println("--outside B():");
}
}
public cla

浙公网安备 33010602011771号