Je veux créer une classe abstraite en java qui oblige toutes ses sous-classes pour mettre en œuvre un SwingWorker
(plus l'abstrait doInBackground()
et done()
de SwingWorker
).Force une sous-classe pour mettre en œuvre sous-classe abstraite
Dans AbstractClass -
abstract class Task extends SwingWorker<Void, Void>{};
j'attendre à ce que provoque le compilateur de lancer une exception lorsqu'une classe étendue ne met pas en œuvre, mais il ne fonctionne pas.
Je ne sais pas trop comment j'irais dire que je suis en train de remplacer cette classe abstraite. Est-ce que je le redéfinis dans la classe ConcreteClass comme suit?
class Task extends SwingWorker<Void, Void>{
...
}
ou d'une autre manière?
Merci pour votre aide!
et comment puis-je o verride ceci dans la classe concrète? – chama
par la voie .. \t classe MyImplementationOfTask étend la tâche \t { \t \t @Override \t \t public void doInBackground() { \t \t} \t \t @Override \t \t public void done() { \t \t } \t \t \t} – elou