インポーターをいくつか書く必要があります。それらはすべて同じ初期化が必要です。そこで、すべての初期化を行い、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()
) のインスタンスを作成することはできません。
誰かがそれを解決する方法を知っていますか? ティア!