gpt4 book ai didi

java - 是否可以通过使用不同类型列表将泛型类设为 "overload"?

转载 作者:行者123 更新时间:2023-11-30 09:29:29 24 4
gpt4 key购买 nike

我想要的其实是这样的:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com