Création d'objet
carla1612
Messages postés
16
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
Je cherche à créer un nouvel objet (voiture1) appartenant à la classe voiture. Seulement on me demande de créer une voiture qui porte le numéro 12345.
J'ai donc fais --> Voiture voiture1=new voiture(); mais je ne sais pas ou je dois rentrer le numéro de la voiture. Est ce que c'est dans les parenthèses ou je dois écrire une autre ligne pour cela ?
Merci pour votre aide.
Je cherche à créer un nouvel objet (voiture1) appartenant à la classe voiture. Seulement on me demande de créer une voiture qui porte le numéro 12345.
J'ai donc fais --> Voiture voiture1=new voiture(); mais je ne sais pas ou je dois rentrer le numéro de la voiture. Est ce que c'est dans les parenthèses ou je dois écrire une autre ligne pour cela ?
Merci pour votre aide.
3 réponses
-
Bonjour,
Dans ton exemple on mettrait plutôt la valeur dans le constructeur, même si dans l'absolu on pourrait également avoir un setteur pour modifier la valeur d'un objet déjà créé. -
ça dépend de tes constructeurs, si tu as un constructeur du genre:
Voiture Voiture(int numéro)
tu peux faire un Voiture v = new Voiture(654654);
Sinon il faut :
-créer un constructeur comme ci dessus
ou
Mettre cette valeur à la main :
Voiture v = new Voiture();
v.numero = 45664; -
Merci pour vos réponses. Je débute à peine en programmation, dans quelle classe je crois créer mon constructeur ? Dans la classe Voiture ou dans la classe Program ?
-
Le constructeur se mets toujours dans la classe définissant l'objet qu'il définit.
Si tu veux un objet Voiture, il faut mettre le constructeur Voiture dans la classe Voiture...
Il faudrait peut-être que tu regardes des cours sur la POO avant d'aller plus loin, histoire de (re)voir les principes de base.
-