Java 有没有办法从超类型调用未实现的抽象方法?
我正在使用一个java库,它需要从AWT事件分派线程使用某些对象。我想为使用此库的程序创建一个接口。到目前为止,我有这个Java 有没有办法从超类型调用未实现的抽象方法?,java,runnable,Java,Runnable,我正在使用一个java库,它需要从AWT事件分派线程使用某些对象。我想为使用此库的程序创建一个接口。到目前为止,我有这个 public abstract class IProgram implements Runnable { public static void main(String[] args) { } public void run() { start(); } public abstract void start(); }
public abstract class IProgram implements Runnable {
public static void main(String[] args) {
}
public void run() {
start();
}
public abstract void start();
}
在main方法中,我希望运行生成的任何子类。例如,如果这是程序:
public class MyProgram implements IProgram {
public void start() {
//Code to run program here...
}
}
然后我想运行我的程序,并让它作为可运行程序运行。这可能吗?如果是的话,我会使用IProgram的主要方法吗
编辑:通常要调用runnable,我使用SwingUtilities.invokeLater(新的RunnableImplementation()) 你试过了吗?一般来说,一旦你有了代码,验证它是否可行就很简单了。考虑到main方法中没有任何东西,我不知道它是如何工作的。