diagrammi UML Clicca QUI per vedere il messaggio nel forum |
| kimin@ |
ciao a tutti,
c'è qualche anima pia che potrebbe spiegarmi brevemente come funzionano i diagrammi UML??
per la precisione quest'esercizio (il 5), nn lo capisco proprio.
http://homes.dsi.unimi.it/~mereghet...prepIIIcomp.pdf
non capisco perchè c2.f(3) scrive D(short)
a2.f(3) scrive A(float)
e xkè dice ke a1=c2 dice che è consentito..
grazie a tutti e scusate il disturbo. |
| Jaky |
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 :D |
| kimin@ |
ciao, innazitutto grazie mille x la spiegazione, credo di aver capito (qualcosina... xD... )
intanto oggi mi hanno spiegato altre cose in più è la situazione è ancora + kiara ;)
l'unica cosa ke t kiedo x sicurezza: l'ordine di preferenza da eseguire è int-long-float giusto?
grazie ancora x la disponibil. ciao |
| Jaky |
Originally posted by kimin@
l'unica cosa ke t kiedo x sicurezza: l'ordine di preferenza da eseguire è int-long-float giusto?
mai hai almeno il libro del corso? :shock::?:D |
|
|
|