谁是对的?Eclipse 还是 javac?
--------------- c/v/A.java ---------------
package c.v;
public class A<T> {
}
--------------- c/v/B.java ---------------
package c.v;
public class B extends A<B.Secret> {
private class Secret {};
}
Eclipse 编译 B.java 就好了。
Javac 有问题。
$ javac c/v/B.java c/v/B.java:3: cvBSecret 在 cvB 中具有私有访问权限 公共类 B 扩展 A<B.Secret> { ^ 1 个错误