[JAVA] Instancier un objet "dans un autre"

Résolu
Bonjour à tous,

Je suis entrain de me faire un petit programme et j'ai une question que l'instanciation:
Est-il possible (si oui comment), d'instancier un objet dans un autre. Un exemple sera plus parlant:

imaginons la class Guitar et la class Musician.
Je procede comme cela:

Guitar maGratte = new Guitar("Ibanez", true);
Musician moi = new Musician("Sethnico", maGratte);

Est-il possible, de creer l'objet maGratte directement lors de la création de "moi". Un peu genre:

Musician moi = new Musician("Sethnico", (Guitar maGratte = new Guitar("Ibanez", true)));

Merci d'avance!!!



--
Dans le doute, reboot !

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Je pense que oui, mais en fait ton allocation 'trucMuche = constructeur' est inutile, puisque tu peux pas utiliser 'trucMuche' après.

    En clair :

    Musician moi = new Musician("Sethnico", new Guitar("Ibanez", true));

    ... suffit !