【发布时间】:2021-06-14 20:14:12
【问题描述】:
我正在尝试编写如下所示的内容:
trait interface {
getA(a:_): trA
}
trait trA extends (x => y)
特征的实现如下:
object obX extends interface {
override def getA(a:_): x => y = X => ???
}
但是,我得到了错误
Overriding type a => x => y does not conform to base type a => trA
即使trA 接受x => y。有没有办法解决这个问题?是我修改 trait 接口的唯一选择,例如:
trait interface {
getA(a:_): x => y
}
提前致谢!
【问题讨论】:
-
我建议您阅读更多关于继承的内容。也可以提供一些具体的代码,以便我们最终了解您的目标。例如,这里
trA没有任何价值。