Sto programmando il metodo per la stampa a video dei risultati del programma
sto sfruttando la classe abstract (creata per altri motivi) e il metodo lo sto inserendo in questa
nelle varie classi che estendono l'abstract devo aggiungere una riga divresa in base alla classecodice:public void getRegistro(){ if (registro.length>0){ System.out.println(titolo); System.out.println("del "+anno); for (int i=0;i<registro.length;i++){ registro[i].inizio.getData(); registro[i].fine.getData(); System.out.print("prestato a "); registro[i].cliente.getUtente(); System.out.println(" per "+registro[i].inizio.getDurata(registro[i].fine)+" giorni"); } System.out.println("\n"); } }
come devo fare? l'override lo devo fare su tutto il metodo? (per es.)
se si..in questo caso, è inutile inserire il metodo nell'abstract.. giusto?codice:public void getRegistro(){ if (registro.length>0){ System.out.println(titolo); System.out.print("del "+anno); System.out.println("\t\t\t"+pag+" pag."); //cambia solo questo for (int i=0;i<registro.length;i++){ registro[i].inizio.getData(); registro[i].fine.getData(); System.out.print("prestato a "); registro[i].cliente.getUtente(); System.out.println(" per "+registro[i].inizio.getDurata(registro[i].fine)+" giorni"); } System.out.println("\n"); } }![]()

) e il metodo lo sto inserendo in questa
Rispondi quotando