62,628
社区成员
发帖
与我相关
我的任务
分享FatherClass f = new SonClass()
[/quote]误会你的意思了,所以父类引用编译时检测有效范围,运行时指向子类对象,两个条件决定它不能访问除了父类中已有的子类方法。

class A {
public void print(){
System.out.println("A");
}
}
class B extends A {
private int a = 0;
public void print(){
System.out.println(a);
}
}
public class _Test {
public static void main(String[] args){
new B().print();
}
}