我知道标题很混乱,但我想不出另一种措辞。
所以,我想要实现的目标是:我已经看到一些 Java 程序有很多子类,它们在它们的超类中有一个方法,并且它们都在调用 supers 方法时运行。当我调用 Synchroniser.RunAll 方法时,我想要做的是让 Synchroniser 的单个子类运行它们自己的 RunAll 方法。
我尝试了多种方法,并且在 Google 上搜索了很多,但我发现的内容对我不起作用。
这是我所拥有的: SUPER 类
public class Synchroniser
{
public Synchroniser()
{
RunAll();
}
protected void RunAll()
{
System.out.println("RunAll");
}
}
子类:
import org.lwjgl.input.Keyboard;
public class ArrayList extends Synchroniser
{
public ArrayList()
{
}
public static void Keybind(Info info)
{
info.Toggle();
}
@Override
protected void RunAll()
{
System.out.println("Ran ArrayList");
}
}