我的scala类定义如下:
abstract class scalaBase[T:ClassTag, U:ClassTag]()
{
def proc(input:Array[Array[Array[T]]]):Array[Array[Array[U]]];
}
当我用Java扩展这个类并覆盖proc方法时,编译器会给出错误。
class myJavaCls extends scalaBase<Float,Float>() {
@Override
public Float[][] proc(Float[][] inTrace) {
Float[] outTrace = new Float[inTrace[0].length];
return new Float[][] { outTrace };
}
}
错误:
error: myJavaCls is not abstract and does not override abstract method proc(Object[]) in scalaBase.
欢迎任何建议。
谢谢!