public class A {
public class B extends A {
}
public static void main(String[] args) {
A a;
a = new B();
}
}
我搜索了一些類似的問題,他們表現出「是的,父型變量可以引用子類對象」。但在eclipse中,上面的代碼會出現如下錯誤:「沒有可以訪問類型A的封閉實例,必須使用包含類型A的實例來限定分配(例如x.new A(),其中x是A的實例)」。
那麼有什麼不對?謝謝!
[爪哇 - 類型的無封閉情況foo是接近]的可能的複製(http://stackoverflow.com/questions/9560600/java-no-enclosing-instance-of-type-foo-is-accessible) – fabian