如何调用另一个扩展了另一个类的类的方法?
我有两个班级:
public class Main extends JavaPlugin {
public void whatever() {
// whatever
}
}
public void AnotherClass implements Listener {
// whatever
}
当我尝试在AnotherClass中调用Main方法时:
public class AnotherClass implements Listener {
Main main = new Main();
main.whatever();
}
它不起作用但是当我调用一个函数的方法时,它没有扩展它的工作正常。
答案 0 :(得分:1)
我看到了一些问题。
public void AnotherClass implements Listener
您不能拥有void
课程。
您不能在一个文件中有两个public
类。
您的班级声明应如下所示
class AnotherClass implements Listener
你也在外面用任何方法调用main.whatever()
,据我所知这些方法不起作用,除非它在static
块中。您需要从其他方法中调用方法。
class AnotherClass implements Listener {
public void something() {
Main main = new Main();
main.whatever();
}
}