【发布时间】:2019-01-08 05:14:50
【问题描述】:
据我了解,以下代码不应compile,因为在扩展非static 内部classes 时,我们无法更改封闭的class 参数。
但是,这段代码运行良好。
class A<T0, T1> {
class B {
T0 t0;
T1 t1;
}
class C extends A<T1, T0>.B {
T0 t00 = t1;
T1 t11 = t0;
}
}
请帮助我理解为什么会这样,否则我的理解不正确。
【问题讨论】:
标签: java static inner-classes