我定义了以下类:
文件: PyRef.scala:
package mypackage
class PyBinding() {
...
}
trait PyRef {
type Binding = PyBinding
}文件: Link.scala:
class Link() extends PyRef {
override type Binding = Link.PyBindingImpl
}
object Link {
class PyBindingImpl() extends PyRef#Binding() {
}
}在编译时,抛出了以下错误:
Error:(222, 34) class type required but mypackage.PyBinding found
) extends PyRef#Binding() {为什么会发生这种情况,我应该做些什么来规避它?我使用的是Scala 2.10。
https://stackoverflow.com/questions/41434146
复制相似问题