SwingWorker
すべてのサブクラスに a (およびSwingWorker
の抽象doInBackground()
and )を強制的に実装する抽象クラスを Java で作成したいと考えていますdone()
。
AbstractClass で -
abstract class Task extends SwingWorker<Void, Void>{};
これにより、拡張クラスが実装していない場合にコンパイラが例外をスローすることが予想されますが、そうではありません。
また、この抽象クラスをオーバーライドしていることをどのように示すかについてもよくわかりません。次のように ConcreteClass で再宣言しますか?
class Task extends SwingWorker<Void, Void>{
...
}
または他の方法ですか?
ご助力いただきありがとうございます!