-2
我是Java新手,所以不確定它是否是我的錯誤。我的項目中有兩個軟件包。我試圖在一個包j2類的對象中使用屬於一個lovo包類的對象。屬於lovo包的對象的構造函數現在被視爲一種方法。這是爲什麼?構造函數的行爲類似於方法
package j2;
import lovo.kulo;
public class J2
{
public static void main(String[] args)
{
kulo kla ;
kla = new kulo();
//kla.kulo();
}
}
package lovo;
public class kulo {
public void kulo(){
System.out.print("This is supposed to be a constructor");}
}
當我運行那裏沒有輸出,但是當我刪除評論並添加它作爲代碼有輸出。既然它是一個構造函數,它不應該在創建對象時立即打印出來?
我們需要看到一個代碼示例,它重現了您遇到的問題。有關如何執行此操作,請參閱https://stackoverflow.com/help/mcve。 – Radiodef
歡迎來到SO。問題不明確。 – c0der
「被視爲一種方法」是什麼意思?你怎麼知道它被當作一種方法來對待?在這裏得到答案的最好方法是向我們展示一些代碼(最好是其他人可以編譯的代碼),告訴我們你期望你的代碼做什麼,並告訴我們實際上做了什麼。 (包含實際輸出和/或編譯器錯誤消息。) –