[JAVA] Instancier un objet "dans un autre"

Résolu
sethnico Messages postés 605 Date d'inscription   Statut Contributeur Dernière intervention   -  
Tibo-K3 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -
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!!!




A voir également:

1 réponse

Tibo-K3 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   3
 
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 !
2