7
考慮這個簡單的Scala類:覆蓋繼承的構造函數字段時的差異?
class B(d: Int) extends A(d)
和
class B(override val d: Int) extends A(d)
之間
class A(val d: Int)
有(行爲或生成的字節碼或者)Scala中的差值或都是相同呢?如果他們不同,那麼每個人的具體用途是什麼?
難道是不同的,如果A
被定義爲class A(var d: Int)
?