为什么我可以在没有new运算符的情况下在scala中创建case类的实例?

时间:2017-09-07 20:01:38

标签: scala

为什么可以在没有case class运算符的情况下在scala中创建new的实例?

1 个答案:

答案 0 :(得分:2)

试试这个。

class C(arg: Int)
object C {
  def apply(i: Int): C = new C(i)
}

val c = C(99)

case课程会通过object自动使用工厂方法创建随播广告apply()