私はこのクラスの定義に従っています。Javaジェネリックスの質問
public class Test2<T extends Test3> {
private T t ;
public T foo() {
Test3 test3 = new Test3();
t = test3; // I get compilation error here.**
return t;
}
}
class Test3 {
}
私は型の不一致がTにTest3はから変換することはできません」と言って、ライントン= TEST3でコンパイル・エラーが発生します。 間違っている何
子オブジェクト変数は親オブジェクトを参照できますか? –
@Hovercraft:いいえ、それは正確に問題です(私の答えを参照してください)。 –
私はマーク、私はOPにそれを理解したかったが、私は解答ではなくコメントとして投稿した。 : –