我需要写一些进口商。他们需要所有相同的初始化。所以我尝试写一个抽象类,它做所有的初始化,也有main方法,这样所有的子类只需要实现run()
它们特定的导入工作:
public abstract class AbstractImporter {
public AbstractImporter() {
// Initialization
}
public abstract void run();
public static void main(String[] args) {
AbstractImporter importer = new AbstractImporter();
importer.run();
}
}
public class ConcreteClass() {
public void run() {
// Do some importing
}
}
当然,它无法创建这个抽象类的实例(new AbstractImporter()
)。
有谁知道如何解决这个问题?蒂亚!