从java创建scala对象:构造函数未定义

时间:2014-10-10 04:53:56

标签: java scala

我是scala的新手,所以,抱歉有一个新问题:)

当我尝试在Java类中创建scala对象时:

MyScalaObj mySo = new MyScalaObj();

我收到错误构造函数MyScalaObj()未定义。以下是MyScalaObj的代码:

object MyScalaObj {
 def printSomething(something: String){
   println(something)
 }
 def main(args: Array[String]) {
    printSomething("Hello, world!")
 }
}

所以,似乎我应该只使用scala类来处理这种情况,我不能从scala对象为java创建一个对象,是吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

正如Bob Dalgleish所说,scala对象是一个单例,所以,你不能丰富它的构造函数。 此外,there is useful阅读主题。

谢谢!

相关问题