A
ジェネリック型のインターフェースがあるとしましょう:
public interface A<T> {
T getT();
}
B
そしてそれを実装するクラス:
public class B implements A {
public Integer getT() { return 1; }
}
...しかし、型パラメーターを指定しません。
そこで何が起こるの?A
be は を推論しA<Integer>
ますか? implements
ユーザーにステートメント(のような)で型パラメーターを書き込むように強制することは可能B implements A<Integer>
ですか?