我项目的第一部分是构建一个超图
这是一个快速绘制的 UML 图
顶点类
public abstract class Vertex <T>{
int vertexId ;
T vertexValue ;
public abstract <T> T setVertexValue();
}
imageVertex 类
public class ImageVertex extends Vertex<Map<String, Instance>>{
@Override
public <T> T setVertexValue() {
// TODO Auto-generated method stub
return null;
}}
我认为 Type 会被自动推断,因为我为 imageVertex Map 定义它,然后为 tagVertex as String
我是否错误地使用了泛型?