我想要的实际上是这样的:
public class Foo<T> {
// ...
}
public class Foo<T, S> {
// ...
}
请注意,类的名称相同,但类型列表的长度不同。上面的代码在 Java 中不起作用,但我希望它能表达我的意图。在Java中是否可以做类似的事情?
示例:
public class Foo<T> {
public Integer call(T input) {
// ...
}
}
public class Foo<T, S> {
public S call(T input) {
// ...
}
}
最佳答案
您不重写类,而是重写方法。类可能会被子类化。
这是可能的:
public class Zoo<T, S, U> extends Foo<T>
{
// ...
}
关于java - 是否可以通过使用不同类型列表来 "overload"泛型类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13633030/