【发布时间】:2015-08-10 08:32:11
【问题描述】:
我正在为 OCA 做准备测试,但在执行此任务时我感到很困惑:
class A {
private int i = 10;
public void f() {}
public void g() {}
}
class B extends A {
public int i = 20;
public void g() {}
}
public class C {
A a = new A(); // 1
A b = new B(); // 2
}
所以我无法理解A a = new A(); 和A b = new B(); 之间的区别
我知道..这对你们来说可能很容易,但我无法弄清楚。
提前致谢
【问题讨论】:
标签: java