我执行使用泛型这样的类:Java泛型与多个声明
public abstract class AbstractTask<T,V>
{
public void method1 (T param1, V param2) {}
}
可以申报<T,K>
是变量?我想通过这种方式扩展该类:
public class TaskOne extends AbstractTask<Integer,String>
{
public void method1 (Integer param1, String param2) {}
}
public class TaskTwo extends AbstractTask<Number,Object,Double>
{
public void method1 (Number param1, Object param2, Double param3) {}
}
是可以做到这一点吗?
感谢
你试图去编译它?我猜'TaskTwo'不会编译 –
这是不可能的。这是非常不清楚你想在这里实现什么。 – Flavio
感谢您的所有答案。我认为最好的选择是使用meriton命题:void method1(Object ... args) – user1151816