【发布时间】:2015-09-09 17:20:58
【问题描述】:
我是 scala 的新手,并试图理解 scala oops 的概念。 我创建了一个类:
class MyComp private{
// some fields and method goes here
}
当我把它编译为
scalac MyComp.scala
它创建了一个私有构造函数。但是当我制作一个伴随对象而不是构造函数成为 public 时,我无法理解这个概念。请清除
这是 MyComp 类的伴生对象的代码
object MyComp
{
private val comp= new MyComp;
def getInstance= comp;
}
【问题讨论】:
-
你如何评估构造函数是公共/私有的?
-
@GabrielePetronella 我运行 javap -private MyComp