Mam w programie taką oto klasę abstrakcyjną:
abstract class MySwingWorker<T, V> extends SwingWorker<T, V>
{
public final void myPublish(V... args)
{
publish(args);
}
}
A potem wewnątrz klasy głównej programu mam takie coś:
MySwingWorker worker;
Kompilator nie protestuje. Dlaczego? Podobno nie można utworzyć obiektu klasy abstrakcyjnej...
P.S. Program zawiera implementacje odziedziczonych po SwingWorker metod np. doInBackground, process, done.