访问另一个类的公共方法的问题

时间:2011-10-18 11:42:01

标签: java

我目前使用两个类ircBot(extends pircbot)和ircRobotti(extends Robotti)

我正在尝试在shell上编译类文件但是我收到错误:

  

./ ircBot.java:26:找不到符号符号:方法lisaaJonoon(int)   位置:类Robotti                                   。annaRobo()lisaaJonoon(suunta);

lisaaJonoon()ircRobotti中定义,并且是公开的。

任何可能导致错误的想法?

3 个答案:

答案 0 :(得分:1)

lisaaJonoon(int)的参数类型为int,与lisaaJonoon()不同。

答案 1 :(得分:1)

如果确定

,则可以在其他类中访问一个类的公共方法

1:两个类都在同一个包中。如果它们位于不同的包中,那么您需要导入要调用其方法的类。

2:也应该编译调用方法的类。

3:确保方法签名与被调用方法相同。 (即参数的数量和类型)

答案 2 :(得分:0)

只是一个猜测,但是当你在shell上编译时,你可能没有正确设置类路径。你是如何调用javac的?