8

我试图子类化的 Java 类具有如下方法:

public abstract void foo(Map var1);

我不知道如何覆盖该方法。我从中继承的 Java 类不使用泛型。

在斯卡拉我试过:

override def foo(var1:java.util.Map[Int,Int]){ }

但是编译器给了我一个错误信息,它什么都没有覆盖..

问题的核心是 Scala 需要 Map 上的类型参数,但是 Java 类不使用它们。

4

1 回答 1

9

这将使它工作

override def foo(var1:java.util.Map[_,_]){ }
于 2012-12-25T10:36:25.117 回答