我有一个带有varargs构造函数的java类:
class Foo {
this(Bar... bars) {
...
}
如何在Scala中扩展此类?
//doesnt compile
class NooFoo(bars: Bar*) extends Foo(bars)
答案 0 :(得分:3)
你可以试试
class NooFoo(bars: Bar*) extends Foo(bars:_*)
由于bars是Seq [Bar],而Foo(bar:Seq [Bar])不是java类Foo的构造函数,所以它不会编译。