实际上在Java和Scala中调用任何类都必须要有new的
Scala中创建Array对象为什么可以不用new,实际上它也newl只不过”藏起了“
举个例子
这里val a就没有,用 new A()来创建
在Scala中,我们可以把所有类的构造方法以apply方法的形式定义在object 当中,这样公共A类就可以在其它类中被找到,伴生对象的方法就会自动被调用,调用就会生成类对象。
实际上在Java和Scala中调用任何类都必须要有new的
Scala中创建Array对象为什么可以不用new,实际上它也newl只不过”藏起了“
举个例子
这里val a就没有,用 new A()来创建
在Scala中,我们可以把所有类的构造方法以apply方法的形式定义在object 当中,这样公共A类就可以在其它类中被找到,伴生对象的方法就会自动被调用,调用就会生成类对象。