簡體   English   中英

從Java創建Scala對象:構造函數未定義

[英]Creating a scala object from java: The constructor is undefined

我是scala的新手,所以對newby問題很抱歉:)

當我嘗試在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對象,可以嗎?

謝謝!

正如Bob Dalgleish所說,scala對象是一個單例對象,因此,您無法豐富其構造函數。 另外,該主題也很有用

謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM