Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java &引用;“隐藏”;警告在这种情况下,这意味着什么?_Java_Generics_Warnings_Subclass - Fatal编程技术网

Java &引用;“隐藏”;警告在这种情况下,这意味着什么?

Java &引用;“隐藏”;警告在这种情况下,这意味着什么?,java,generics,warnings,subclass,Java,Generics,Warnings,Subclass,我开始创建一个类,子类中有一个泛型类型“T”的警告 public class SomeClass<T> { @SuppressWarnings("hiding") public class SomeInnerClass<T> { } } 公共类SomeClass{ @抑制警告(“隐藏”) 公共类{ } } 下面的代码警告是关于什么的?如果我将子类的泛型更改为另一个字母,会有任何区别吗?因为您试图在类内部定义一个类,警告是关于内部类对外部类隐藏

我开始创建一个类,子类中有一个泛型类型“T”的警告

public class SomeClass<T> {
    @SuppressWarnings("hiding")
    public class SomeInnerClass<T> {

    }
}
公共类SomeClass{
@抑制警告(“隐藏”)
公共类{
}
}

下面的代码警告是关于什么的?如果我将子类的泛型更改为另一个字母,会有任何区别吗?

因为您试图在类内部定义一个类,警告是关于内部类对外部类隐藏参数
T

内部类的类型参数是隐藏顶级类的类型参数。尝试不同的类型参数,例如
公共类SomeInnerClass