2014-10-10 19 views
0

我在斯卡拉一個新手,所以,對於一個牛逼的問題:)對不起創建從Java斯卡拉對象:構造函數是不確定的

當我試圖在一個Java類來創建一個對象階:

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對象,可以嗎?

謝謝!

+2

聲明爲對象的東西是單身人士:只有一個。您可以聲明該表單的一個類。 – 2014-10-10 05:09:23

+0

感謝鮑勃,明白了! – DenisD 2014-10-10 05:10:49

回答

0

正如Bob Dalgleish所說,一個scala對象是一個單例,所以,你不能豐富它的構造函數。 另外,there is useful閱讀的主題。

謝謝!