在阅读有关Scala的一些文章时,我发现了一些带有好奇语法的例子,我可能会错误地理解它
class Child[C <: Child[C]] {
some_name : C => // here, what does it mean?
var roomie : Option[C] = None
def roomWith(aChild : C)= {
roomie = Some(aChild)
aChild.roomie = Some(this)
}
}
class Boy extends Child[Boy]
Run Code Online (Sandbox Code Playgroud)
我找到了类似特征的例子.
这是否意味着我this在类范围内声明对象的类型C?