【发布时间】:2020-01-20 12:36:32
【问题描述】:
假设我做了以下事情:
trait A {
val i: Int
override def toString = s"A($i)"
}
case class B(i: Int, j: Int) extends A
println(B(2, 3))
这会给我输出:
A(2)
有没有一种方法可以让 B.toString 恢复为案例类的默认 toString 而无需我显式编写:
override def toString = s"B($i,$j)"
【问题讨论】:
标签: scala