Java 访问另一个类的公共方法时出现问题
我目前使用两个类,Java 访问另一个类的公共方法时出现问题,java,Java,我目前使用两个类,ircBot(扩展pircbot)和ircRobotti(扩展Robotti) 我试图在shell上编译类文件,但遇到错误: ./ircBot.java:26:找不到符号:方法lisaaJonoon(int) 地点:罗博蒂级 annaRobo().lisaaJonoon(suunta) lisaaJonoon()是在ircRobotti中定义的,它是公共的 你知道什么会导致错误吗?lisaaJonoon(int)有一个类型为int的参数,它不同于lisaaJonoon()只是一
ircBot(扩展pircbot
)和ircRobotti(扩展Robotti)
我试图在shell上编译类文件,但遇到错误:
./ircBot.java:26:找不到符号:方法lisaaJonoon(int)
地点:罗博蒂级
annaRobo().lisaaJonoon(suunta)
lisaaJonoon()
是在ircRobotti
中定义的,它是公共的
你知道什么会导致错误吗?
lisaaJonoon(int)
有一个类型为int
的参数,它不同于lisaaJonoon()
只是一个猜测,但在shell上编译时,可能没有正确设置类路径。如何调用javac?如果您确保
1:两个类都在同一个包中。如果它们在不同的包中,那么您需要导入要调用其方法的类
2:也应编译其方法被调用的类
3:确保方法签名与被调用方法中的签名相同。(即参数数量及其类型)在访问此函数时需要更多代码?请确保lisaaJonoon()将int作为参数。错误可能是由于编译器在Robotti类中找不到符号lisaaJonoon(int)造成的。这只是一个猜测,因为您没有发布任何代码…顺便说一句,类名称不符合Java命名约定,我对方法可读性的看法也是一样。忘记提到lisaaJonoon(int suunta)是如何确定的形式。