2011-10-18 75 views
0

我目前使用兩個類ircBot(extends pircbot)和ircRobotti(extends Robotti)訪問另一個類的公共方法的問題

我試圖編譯的shell類的文件,但我得到一個錯誤:

./ircBot.java:26: cannot find symbol symbol : method lisaaJonoon(int) location: class Robotti annaRobo().lisaaJonoon(suunta);

lisaaJonoon()ircRobotti定義,它是公開的。

任何想法可能會導致錯誤?

+3

請分享代碼。 – Saurabh

+0

需要更多的代碼,你正在訪問此功能? –

+1

確保lisaaJonoon()將int作爲參數。 – SiN

回答

1

lisaaJonoon(int)有一個int類型的參數,它與lisaaJonoon()不同。

+0

忘記提及lisaaJonoon(int suunta)是它如何確定的形式。 – user975705

+0

@ user975705:然後發佈您的代碼。更新你的問題 –

0

只是一個猜測,但是當你在shell上編譯時,你可能沒有正確設置類路徑。你如何調用javac?這兩個類都在同一個包:

1

,如果你確保

1從一個類的公共方法將在其他類訪問。如果他們在不同的包中,那麼你需要導入你調用方法的類。

2:其方法被調用的類也應該被編譯。

3:確保方法簽名與被調用的方法相同。 (即參數的數量和它們的類型)

相關問題