これは正式に頭を悩ませています!
私がやりたいのは、型をメソッドに渡し、同じ型を返すことです。まさにこれ:
public <T> T get(T in) {
return in;
}
T を単に古いクラスではなく、抽象基本クラスのサブクラスにしたいだけです。このようなもの:
public <T extends BaseClass> T get(<T extends BaseClass> in) {
return in;
}
しかし、私たち全員が知っているように。そのようにはうまくいきません。