私が欲しいのは実際には次のようなものです:
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) {
// ...
}
}