interface A<T> {
interface B {
// Results in non-static type variable T cannot
// be referenced from a static context
T foo();
}
}
Run Code Online (Sandbox Code Playgroud)
无论如何围绕这个?为什么从AB引用时T被视为静态?
接口的所有成员字段默认public,static和final.
由于内部接口是static默认的,因此您无法T从静态字段或方法引用.
因为T实际上是与一个类的实例相关联,如果它与一个与类关联的静态字段或方法相关联,那么它就没有任何意义
| 归档时间: |
|
| 查看次数: |
9536 次 |
| 最近记录: |