 |
Jaky |
.grande:maestro.
Registered: Nov 2003
Posts: 703 (0.09 al dì)
Location: Milano
Corso: Comunicazione Digitale
Anno: laureando
Time Online: 5 Days, 1:02:58 [...]
Status: Offline
Edit | Report | IP: Logged |
c2 è memorizzato in un oggetto D, perciò il metodo invocato f sarà ovviamente di D.
stessa cosa per a2, che è memorizzata in un oggetto di tipo A, perciò il metodo usato è quello che accetta un argomento solo, ovvero quello con il float.
b.f("3,4") è ovviamente errato perchè b è memorizz in un oggetto B, ma questa classe non ha metodi che ricevono come argomenti delle stringhe.
dice ke a1=c2 è consentito perchè c2 è memorizz in un oggetto D, che è sottoclasse di A, questo permette di memorizzare istanze di D dentro A.
Spero di aver chiarito tutto =)
ps: se non ti è chiara l'ereditarietà in java, l'UML non ti serve a una cippa 
Last edited by Jaky on 31-01-2009 at 02:59
|