Auteur |
Message |
Machjaghjolu
Expert du forum
![Expert du forum Expert du forum](images/rangs/6.gif)
![](images/avatars/212120308442d0104f37545.jpg)
![Diplômé Diplômé](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_diplome.png) Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 627
Localisation: Aiacciu
|
Posté le:
Ven 22 Juil 2005 - 15:52 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
Salute,
J'aimerai vous montrer mon code pour me dire si ça correspond bien à de la programmation objet (à la méthode...).
Je précise que je débute à peine hein..
Code: |
using System;
public class Voiture
{
private string immat;
private string marque;
private string couleur;
public void Création()
{
Console.Write("Immatriculation du véhicule: ");
immat = Console.ReadLine();
Console.Write("Marque du véhicule: ");
marque = Console.ReadLine();
Console.Write("Couleur du véhicule: ");
couleur = Console.ReadLine();
}
public void Affichage()
{
Console.WriteLine("L'immatriculation du véhicule est {0}", immat);
Console.WriteLine("La marque du véhicule est {0}", marque);
Console.WriteLine("La couleur du véhicule est {0}", couleur);
}
}
public class Programme
{
public static void Main()
{
Voiture v1 = new Voiture();
v1.Création();
v1.Affichage();
}
} |
Thanks.. |
_________________ Un populu ùn hè vintu finch'ellu lotterà |
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) ![MSN Messenger MSN Messenger](templates/webigv3/images/lang_french/icon_msnm.gif) |
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
moinefou
Forumeur occasionnel
![Forumeur occasionnel Forumeur occasionnel](images/rangs/2.gif)
![Post-BTS Post-BTS](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_post.png) Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 27
Localisation: Rennes
|
Posté le:
Ven 22 Juil 2005 - 16:43 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
Le constructeur doit porter le nom de la Classe et ce dans tous les langages ![Smile](images/smiles/icon_smile.gif) |
|
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) |
|
mastervanou
Accro à Web-IG
![Accro à Web-IG Accro à Web-IG](images/rangs/4.gif)
![](images/avatars/19061726442a32cd950233.gif)
![Post-BTS Post-BTS](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_post.png) Sexe: ![Sexe:Féminin Sexe:Féminin](templates/webigv3/images/icon_minigender_female.gif)
Messages: 162
Localisation: 95100
|
Posté le:
Ven 22 Juil 2005 - 16:45 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
bon ce que je vais te dire va pas t'aider car l'objet et moi ca fait 100
j'ai pas testé mais ca m'a l'air de ressembler à tout les exo de débutant en prog objet (classe voiture, ballon, etc...)
tu dois etre sur la bonne voie |
_________________ Already Platinum---------->Step off bitch!
![Image Image](http://www.denness.net/rpi/u/mastervanou/rpi.png) |
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) ![Visiter le site web du posteur Visiter le site web du posteur](templates/webigv3/images/lang_french/icon_www.gif) ![MSN Messenger MSN Messenger](templates/webigv3/images/lang_french/icon_msnm.gif) |
|
mastervanou
Accro à Web-IG
![Accro à Web-IG Accro à Web-IG](images/rangs/4.gif)
![](images/avatars/19061726442a32cd950233.gif)
![Post-BTS Post-BTS](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_post.png) Sexe: ![Sexe:Féminin Sexe:Féminin](templates/webigv3/images/icon_minigender_female.gif)
Messages: 162
Localisation: 95100
|
Posté le:
Ven 22 Juil 2005 - 16:48 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
moinefou a écrit: |
Le constructeur doit porter le nom de la Classe et ce dans tous les langages ![Smile](images/smiles/icon_smile.gif) |
kesakoo? et il est où ce constructeur dans son code? merci. |
_________________ Already Platinum---------->Step off bitch!
![Image Image](http://www.denness.net/rpi/u/mastervanou/rpi.png) |
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) ![Visiter le site web du posteur Visiter le site web du posteur](templates/webigv3/images/lang_french/icon_www.gif) ![MSN Messenger MSN Messenger](templates/webigv3/images/lang_french/icon_msnm.gif) |
|
Machjaghjolu
Expert du forum
![Expert du forum Expert du forum](images/rangs/6.gif)
![](images/avatars/212120308442d0104f37545.jpg)
![Diplômé Diplômé](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_diplome.png) Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 627
Localisation: Aiacciu
|
Posté le:
Ven 22 Juil 2005 - 16:50 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
moinefou a écrit: |
Le constructeur doit porter le nom de la Classe et ce dans tous les langages ![Smile](images/smiles/icon_smile.gif) |
Bah...
Code: |
Voiture v1 = new Voiture();
v1.Création();
v1.Affichage(); |
Le constructeur porte bien le nom de la classe Voiture non ? loool
Ps: mastervanou, heureusement que ça ressemble à un exo de débutant, j'en suis un ![Laughing](images/smiles/icon_lol.gif) |
_________________ Un populu ùn hè vintu finch'ellu lotterà |
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) ![MSN Messenger MSN Messenger](templates/webigv3/images/lang_french/icon_msnm.gif) |
|
moinefou
Forumeur occasionnel
![Forumeur occasionnel Forumeur occasionnel](images/rangs/2.gif)
![Post-BTS Post-BTS](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_post.png) Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 27
Localisation: Rennes
|
Posté le:
Ven 22 Juil 2005 - 16:53 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
C'est sa méthode appelée "Création".
De plus je ne suis pas sûr en fait que son prog marche là.
Voiture v1 = new Voiture();
Va entrainer une création d'un objet voiture et donc lancer la méthode Voiture() (anciennement Création donc ).
Moi je pense que tu devrais plutôt faire des variables temporaires et modifier ton constructeur en lui passant des variables.
Et comme ça ensuite tu fais un :
Voiture v1 = new Voiture(immat, marque, couleur); |
|
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) |
|
moinefou
Forumeur occasionnel
![Forumeur occasionnel Forumeur occasionnel](images/rangs/2.gif)
![Post-BTS Post-BTS](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_post.png) Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 27
Localisation: Rennes
|
Posté le:
Ven 22 Juil 2005 - 16:54 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
Machjaghjolu a écrit: |
Le constructeur porte bien le nom de la classe Voiture non ? loool
|
Tu créés correctement l'objet voiture (en l'appelant de la bonne manière ) mais tu as appelé ton constructeur Création(). D'où le problême... |
|
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) |
|
Machjaghjolu
Expert du forum
![Expert du forum Expert du forum](images/rangs/6.gif)
![](images/avatars/212120308442d0104f37545.jpg)
![Diplômé Diplômé](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_diplome.png) Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 627
Localisation: Aiacciu
|
Posté le:
Ven 22 Juil 2005 - 16:56 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
Le programme marche. (sans les modifications)
J'en étais qu'à la base de la programmation Objet en C#, je vais voir commen faire pour ce que tu m'as dis. Thanks
EDIT: Voilà ce qui me sort quand je remplace Création par Voiture
Main.cs(17,14): error CS0542: 'Voiture : les noms de membres doivent être différents de leur type englobant
.. |
_________________ Un populu ùn hè vintu finch'ellu lotterà |
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) ![MSN Messenger MSN Messenger](templates/webigv3/images/lang_french/icon_msnm.gif) |
|
findwin
Forumeur occasionnel
![Forumeur occasionnel Forumeur occasionnel](images/rangs/2.gif)
![Post-BTS Post-BTS](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_post.png)
Messages: 29
|
Posté le:
Sam 23 Juil 2005 - 12:08 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
il ne faut pas mettre de valeur de retour pour un constructeur...
public class Voiture
{
public Voiture()
{
}
} |
|
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) |
|
Machjaghjolu
Expert du forum
![Expert du forum Expert du forum](images/rangs/6.gif)
![](images/avatars/212120308442d0104f37545.jpg)
![Diplômé Diplômé](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_diplome.png) Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 627
Localisation: Aiacciu
|
Posté le:
Sam 23 Juil 2005 - 18:12 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
Bizzarement sur tous les cours de POO en C# que j'ai ils ne mentionnent pas ça :/
Sur le forum Developpez ils m'ont dit que la méthode était bonne aussi. (J'ai rajouté l'inilialisation).
Merci quand même
[EDIT: Non dans le cours ils mentionnent ça ... j'ai pas fais gaffe] |
_________________ Un populu ùn hè vintu finch'ellu lotterà |
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) ![MSN Messenger MSN Messenger](templates/webigv3/images/lang_french/icon_msnm.gif) |
|
|