Ciao a tutti vorrei qualche chiarimento teorico sull'ereditarietà e in particolare sul binding dinamico e sul problema del diamante che nasce con l'ereditarietà multipla.
Volevo sapere la distinzione fra tipo apparente e tipo effettivo,e inoltre se ho una ipotetica classe persona e una classe studente che eredita da persona quando eseguo questa istruzione:
Pesona p=new Studente();
e invoco il metodo visualizza su p quale metodo invoco?Quello della superclasse o della sottoclasse?E se il metodo visualizza è stato sovrascritto nella classe studente che effeto ha la chiamata p.visualizza()?

Rispondi quotando