我正在try 将基类定义为:
public abstract class BaseClass <T, R> implements Interface1 <T>, Interface2 <R>{}
在子类中做什么
public abstract class SubClass1 <T, String>extends BaseClass <T, String>{}
基本上修复一个参数类型,并为扩展SubClass1的任何人保留另一个泛型. 这样做有可能吗?
我正在try 将基类定义为:
public abstract class BaseClass <T, R> implements Interface1 <T>, Interface2 <R>{}
在子类中做什么
public abstract class SubClass1 <T, String>extends BaseClass <T, String>{}
基本上修复一个参数类型,并为扩展SubClass1的任何人保留另一个泛型. 这样做有可能吗?
好的.SubClass1
的语法为:
public abstract class SubClass1<T> extends BaseClass<T, String> {}
所以不是SubClass1<T, String>
,而是SubClass1<T>
,因为这是这个特定类的唯一泛型参数.