Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.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_Type Parameter - Fatal编程技术网

Java 嵌套泛型类型参数

Java 嵌套泛型类型参数,java,generics,type-parameter,Java,Generics,Type Parameter,我有一个抽象类,定义为: public abstract class BaseClass<T extends FirstClass, U extends BaseAnother<? extends SecondClass>> { 公共抽象类基类它是 公共抽象类基类{,否 (我添加了X扩展第二级) 考虑一下如何使用这个类型变量。定义类时声明它的方法是在新基类{…}中对其进行路径选择 另请注意,根据,类型参数在类定义中的一个位置声明: 正常类别声明: 类修改器选择类标识符类

我有一个抽象类,定义为:

public abstract class BaseClass<T extends FirstClass, U extends BaseAnother<? extends SecondClass>> {
公共抽象类基类它是
公共抽象类基类{
,否

(我添加了X扩展第二级

考虑一下如何使用这个类型变量。定义类时声明它的方法是在
新基类{…}
中对其进行路径选择

另请注意,根据,类型参数在类定义中的一个位置声明:

正常类别声明: 类修改器选择类标识符类型参数SOPT Superopt接口类主体

参见下面8.1.2.通用类和类型参数章节中的示例:

interface ConvertibleTo<T> {
    T convert();
}
class ReprChange<T extends ConvertibleTo<S>,
                 S extends ConvertibleTo<T>> { 
    T t; 
    void set(S s) { t = s.convert();    } 
    S get()       { return t.convert(); } 
}
接口可转换到{
T convert();
}
类ReprChange{
T;
无效集{t=S.convert();}
S get(){return t.convert();}
}