questo si che è un post intelligente, mica per denigrarti anzi....così si scambiano idee per far migliorare le nostre conoscenze e di tutti! almeno ognuno si fa una idea di come utilzizare al meglio la programmazione OOP..come vedi, io prediligo un modo, c'è chi ne predilige altri..basta che l'utente sappia capire cosa è meglio per lui!

per me meglio EXTENDS perchè introduce qualcosa che da tempo esiste in questo campo , appunto l'ereditarietà...la classe Amico eredita tutti i metodi e le proprietà di TantaRoba..tu invece mantinei indipendenti le classi utilizzando quella che per me è uan "forzatura"..non dico che sia peggio della mia tutt'altro, ma mi sa che non rende molto l'idea di comunicazione fra due classi...