Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Buona sera!
Vorrei chiedere perchè in Java non è permesso chiamare un metodo della sottoclasse da un oggetto inizialmente dichiarato come di superclasse e poi convertito in sottoclasse.
L'esempio dovrebbe chiarire:
Per farti capire meglio: fai finta di avere allocato un array di oggetti di tipo StudUniv chiamato studente,caricato già con studenti sia fuori corso che non. Per esempio, se vuoi sapere il nome di tutti gli studenti fuori corso dovrai fare:
Codice sorgente - presumibilmente Java
for(StudUniv studente:studenti)
{
if(studente instanceof StudUnivFuoriCorso)// se lo studente è fuori corso