salve,
per un progetto universitario (biblioteca) ho creato una classe Articolo estesa da rivista e libro.
nella classe biblioteca creo un array di tipo articolo che al suo interno contiene sia tipi libro che rivista...
quando vado a stampare come devo fare a castare i tipi per accedere ai campi di libro ad esempio?
faccio un esempio...dopo aver creato un oggetto "a" biblioteca vado a fare
a.listaarticoli[i].editorelibro //qui ovviamente da errore perchè editorelibro è un campo di libro e inaccessibile essendo Articolo il tipo statico di listaarticoli
per accedervi dovrei fare un cast...ho abbozzato ad una roba del genere ma sicuramente è sbagliata infatti eclipse mi da errore...
a.((libro)listaarticoli[i]).editorelibro
qual'è il giusto procedimento?
grazie mille!

Rispondi quotando