我想在java中创建一个抽象类,强制它的所有子类实现a SwingWorker
(加上SwingWorker
's abstract doInBackground()
and done()
)。
在 AbstractClass -
abstract class Task extends SwingWorker<Void, Void>{};
我希望这会导致编译器在扩展类未实现它时引发异常,但事实并非如此。
我也不太确定我将如何表明我正在覆盖这个抽象类。我是否按如下方式在 ConcreteClass 中重新声明它?
class Task extends SwingWorker<Void, Void>{
...
}
或其他方式?
感谢你的帮助!