[JAVA] Instancier un objet "dans un autre"

Résolu/Fermé
sethnico Messages postés 605 Date d'inscription lundi 12 mars 2007 Statut Contributeur Dernière intervention 5 octobre 2012 - 22 juil. 2010 à 11:49
Tibo-K3 Messages postés 18 Date d'inscription jeudi 22 juillet 2010 Statut Membre Dernière intervention 20 août 2013 - 22 juil. 2010 à 13:17
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 jeudi 22 juillet 2010 Statut Membre Dernière intervention 20 août 2013 3
22 juil. 2010 à 13:17
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