2017-07-29 57 views
-3

我無法從同一個包中的另一個類調用方法。它顯示我錯誤「無法找到符號」。 這裏被稱爲無法從同一包中的另一個類調用方法(JAVA)

package demo; 
import java.util.*; 
public class sample 
{ 
protected void play() 
{ 
//some code here.... 
} 
public String game(int num) 
{ 
//calling play() method... 
return str; 
} 
} 

,這裏是調用類的代碼..

package demo; 
import java.util.*; 
public class sample1 
{ 
protected void playGame() 
{ 
game(num); 
} 
} 

我用了兩個方法,第一個是創建示例類的實例。其次是靜態關鍵字。兩者都顯示相同的錯誤。

回答

1

您需要先創建一個Class的實例,然後才能調用該方法(除非該方法是靜態的)。

在瑣事(),試試這個:

protected void playGame() 
{ 
    Sample sample = new Sample(); 
    sample.game(num); 
} 
+1

或者你需要延長在SAMPLE1類樣品,然後你可以調用類SAMPLE1類樣品的所有方法。 – Agam

相關問題