如何触发Eclipse给我“Type参数隐藏另一种类型”警告?我正在寻找一个代码示例。
以下是文档描述的方式:启用后,如果内部类的类型参数隐藏外部类型,编译器将发出错误或警告。
答案 0 :(得分:6)
class Test<A> {
class Inner<A> {
// here A denotes the generic parameter of Test.Inner
// the type A of Test is hidden
}
<A> void test() {
// here it is not a class but the type parameter A of Test is also hidden
// if I remember well, the warning shows these too
}
}
答案 1 :(得分:1)
class Outer<T> {
class Inner<T> {}
}
答案 2 :(得分:1)
public class Outer<T>
{
class Inner<T>
{
}
}