我正在声明一个图形(使用JUNG的Graph接口)作为类变量,如下所示:
private Graph<Knoten, Kante> _graph;
Run Code Online (Sandbox Code Playgroud)
我尝试像这样初始化它:
_graph = new DirectedSparseGraph<AttrKnoten, GewKante>();
Run Code Online (Sandbox Code Playgroud)
AttrKnoten扩展了Knoten,GewKante扩展了Kante(他们目前只是标记接口).我在编译期间收到以下错误消息:
"Type mismatch: cannot convert from DirectedSpareGraph<AttrKnoten, GewKante> to Graph<Knoten, Kante>"
Run Code Online (Sandbox Code Playgroud)
这是为什么?有没有其他方法来处理这个问题,但在声明期间省略了参数?