假设我有一个A
泛型类型的接口:
public interface A<T> {
T getT();
}
和一个B
实现它的类:
public class B implements A {
public Integer getT() { return 1; }
}
...但没有给它一个类型参数。
这里会发生什么?A
是推断吗A<Integer>
?是否可以强制用户使用implements
语句(如B implements A<Integer>
)编写类型参数?