Ciao, ti parlo della mia esperienza personale, programmo da quasi 10 anni, questi argomenti secondo me sono la base per poter imparare il resto delle cose che ti serve per lavorare. Saluti
e' un po fuorviante, il downcast si puo' fare, ma non e' sicuro, andrebbe verificato prima la compatibilita' dell oggetto, esempio: Impiegato p = new Capo(); ......... (Capo)p.attributoDiCapo si puo fare anche il binding detta cosi e' fuorviante, il binding statico in java non e' assente, viene applicato su tutto cio che non ha la possibilita' di essere dinamico, come i metodi non overridabili, chiaramente il compilatore sa a quale metodo associare l oggetto(esiste solo un metodo non overiddabile) quindi usa un Binding statico, tutto il resto utilizza il dinamico