Oppure

Loading
06/12/10 21:02
killer
ahhhhh ok ok ..perfettamente capito... !! :) grazie ancora..
aaa
07/12/10 15:49
pierotofy
Per decidere quale relazione utilizzare puoi usare questo sistema:

- Se in italiano la frase "<ClasseB> è un/una <ClasseA>" ha senso, allora utilizza l'ereditarietà. Ad esempio "Lamborghini è un'Auto" --> Lamborghini extends Auto.

- Se in italiano la frase "<ClasseA> ha un/una <ClasseB>" ha senso, allora utilizza l'aggregazione. Ad esempio "Motore ha un Pistone" --> Motore ha un riferimento alla classe Pistone.

Se provi ad invertire infatti le due cose non suoneranno molto bene; Motore è un Pistone? Lamborghini ha un'Auto?

In inglese queste relazioni vengono descritte come "is-a" e "has-a".
Il mio blog: piero.dev
07/12/10 17:03
killer
ok ok capito perfettamente..grazie ancora....ma per quanto riguarda la dipendenza ? e diversa dall'aggregazione e l'ereditarieta ?

quando si usa e a cosa serve?
Ultima modifica effettuata da killer 07/12/10 17:03
aaa
08/12/10 10:11
nihal
Dipendenza è semplicemente usare membri di altre classi senza doverle istanziare e senza che queste siano logicamente parte (Pistone->Motore) della classe che stai implementando.
aaa