Discussione: Polimorfismo in Java
View Single Post
Old 15-09-2005, 13:07   #3
pequeno
Member
 
L'Avatar di pequeno
 
Iscritto dal: Jul 2005
Cittā: Potenza
Messaggi: 126
"....ma non mettere nessun costruttore o mettere un costruttore vuoto č equivalente?"

Si nel casto di costruttore no-arg, ossia senza argomenti, infatti viene richiamato direttamente il costruttore della classe padre.

Il "problema" sta nell'argomento, se chiami b.f(der1), l'argomento der1 č dello stesso tipo di Base percui viene sempre eseguito il metodo f della classe base; lo stesso vale per System.out.println(der1.f(b));

Per renderti l'idea sostituisci il parametro del metodo f in ogni classe con int ad esempio oppure scrivilo in modo che non accetti argomenti, vedi che viene richiamato il metodo della classe figlia D1.
__________________
Un'interfaccia per domarli, un package per trovarli tutti, un riferimento per ghermirli e nel framework incatenarli."
Il Signore degli Oggetti
pequeno č offline   Rispondi citando il messaggio o parte di esso