在Scala中保留辅助构造函数时,可以将主构造函数设为私有吗?

因为我打算只有重载的构造函数用于公共使用来创建类实例,我想使主构造函数为私有的。这是否可能在Scala?
是的你可以:

class A private (x: Int) {
  def this() = this(42)
}
翻译自:https://stackoverflow.com/questions/9462629/can-i-make-the-primary-constructor-private-while-keeping-auxiliary-constructors

转载注明原文:在Scala中保留辅助构造函数时,可以将主构造函数设为私有吗?