我正在尝试子类化的 Java 类有如下方法:
public abstract void foo(Map var1);
我不知道如何覆盖该方法。我从中继承的 Java 类不使用泛型。
在 Scala 中我试过:
override def foo(var1:java.util.Map[Int,Int]){ }
但是编译器给我的错误信息是它没有覆盖任何东西..
问题的核心是 Scala 需要 Map 上的类型参数,但是 Java 类不使用它们。
最佳答案
这将使它工作
override def foo(var1:java.util.Map[_,_]){ }
关于java - 在 Scala 中,如何覆盖采用 java.util.Map 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14027636/