【发布时间】:2017-03-20 18:43:36
【问题描述】:
据我所知,case class 伴随对象是由编译器自动生成的。
case class Clas(i: Int)
但就我而言,为了方便起见,我想添加一些 fatory 方法 apply(s: String): Clas。所以我自己定义对象为:
object Clas {
def apply(s: String) = //create Clas
}
它是如何工作的?为什么编译器生成的对象中的方法仍然可用?
【问题讨论】:
标签: scala case-class