我是java中的新手,使用Google搜索並沒有幫助我。所以,忍耐與我...... P
我創建了一個包acs
。該軟件包獲得Gets
,該軟件的方法爲foo()
。從同一包中導入的java
現在,我在同一個包中創建了另一個類,並試圖調用方法foo()
。當然這將工作 - (new Gets()).foo();
。
但我添加了一個導入import acs.Gets;
,並試圖直接使用該方法 - foo();
如http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html中所述。但不幸的是,代碼沒有工作。請告訴我我哪裏錯了。任何幫助將不勝感激!
你能顯示確切的代碼嗎? – BackSlash
它給了什麼錯誤? –
導入不會讓你直接調用方法 - 它只是意味着你不需要指定完整的包名稱。您仍然需要一個對象實例來調用該方法。或者如果它是一個靜態方法,則需要引用該類。 – Trenin