Ciao pieroJdk,
sono alle prese anche io con questo progetto!
La classe astratta Query estende le varie sotto-query che devono implementare il metodo booleano match!Il match di ogni classe estesa deve, all'occorrenza, eseguire ciò che è specificato nella consegna..
Le istanze di Query verranno passate al metodo query della classe DB che appunto richiede come argomento un oggetto Query ritornando un array di Episode che rispettano la ricerca della query (grazie al late binding di java)..
Nella classe astratta Query, match lo devi solo dichiarare astratto..lo andrai ad implementare dopo!