我有一个抽象类,其方法将浮点列表作为参数:
abstract class a {
def m(p: List[Float]) {
println("Passed List[Float] to p()")
}
}
我想在一个具体的扩展类中重载 m :
class b extends a {
def m(p: List[Double]) {
println("Passed List[Double] to p()")
}
}
有没有办法做到这一点?当我尝试它时,我收到此错误:
error: name clash between defined and inherited member:
method m:(p: List[Double])Unit and
method m:(p: List[Float])Unit in class a
have same type after erasure: (p: List)Unit
def m(p: List[Double]) {