我理解我現有的項目,幾件事情我無法理解:在Scala中,「case class extends trait」是什麼意思?
trait PeriodA {
def start: Long
def stop: Long
def description: String
def manageTo: String
}
case class PeriodEntity(
start: Long,
stop: Long,
description: String,
manageTo: String)
extends PeriodA
能否請您解釋一下這裏發生了什麼?
您是否有其他面嚮對象語言的經驗,如Java,C++,...? –
[在Scala中瞭解案例類和特徵]可能的重複(http://stackoverflow.com/questions/22769175/understanding-case-class-and-traits-in-scala) –
嘗試在案例類擴展特徵。有很多非常詳細的答案。 –