Bè in questo caso è aggregazione... Il cuore non è una specializzazione del corpo umano, bensì è una parte di esso che si aggrega... Al massimo, la classe Cuore può implementare un'interfaccia generica ParteDelCorpo, ma questo non c'entra... Come criterio generale potresti vederla così: quando una classe è una versione più specifica di un'altra più generica (Animale-Mammifero-Cane ecc.), allora è sicuramente ereditarietà; al contrario, se in una classe utilizzo oggetti esterni e istanziati da altre classi (quindi non metodi statici come per Math), si parla di aggregazione.
|