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();}
}