Programmation orientée Objet
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Programmation orientée Objet



  1. #1
    invite179cffdc

    Programmation orientée Objet


    ------

    Bonjour à tous j'ai traité un exercice dont je voudrai votre avis sur ma résolution.
    EXERCICE:

    1. Réalisez une classe Voiture avec un changement de vitesse (accélération et
    freinage), en y installant, tout d’abord, deux méthodes ne retournant rien, mais
    permettant, l’une d’incrémenter la vitesse, et l’autre de décrémenter la vitesse.
    2. Réalisez le constructeur de la classe Voiture, en initialisant la vitesse à 0,
    3. Encapsulez votre classe y ajoutant les accesseurs.

    MA RÉSOLUTION:

    Code:
    1.public class voiture{
    
                                   public double vitesse;
                                   public double accelere()
                                                             {
                                                                vitesse++;
                                                              }
                                   public double freiner()
                                                               {
                                                                  vitesse--;
                                                                }
    2.public class voiture{
                                   public double vitesse;
                                   public voiture()
                                                               {
                                                                 vitesse=0;
                                                                }
    3.public double getvitesse()
                                      {
                                         return vitesse
                                       }

    -----
    Dernière modification par Antoane ; 23/11/2016 à 10h45. Motif: Ajout balises code

  2. #2
    invited8344905

    Re : Programmation orientée Objet

    Bonjour,

    Pour le 1. c'est presque ça. Vous avez oublié le fait que la méthode ne retourne rien et donc il manque un "void" à la place du type de retour.

    Pour le 2. je pense que c'est bon.

    Pour le 3. l'énoncé stipules leS accesseurS hors vous n'avez mis que le getter.

    Cordialement,

  3. #3
    invitef35ebd48

    Re : Programmation orientée Objet

    Bonjour,


    quelques remarques ( j'avoue c'est du pinaillage):


    - L'énoncé du 1 n'est pas très précis, mais pourquoi se limiter à incrémenter la vitesse de 1 seulement (idem pour la méthode freiner) ?

    - Vu que tu choisis d'incrémenter/décrémenter de 1 à chaque fois, le type de ton attribut "vitesse" n'est pas très judicieux ( tu n'auras jamais de partie décimale).

    - Une vitesse négative, ça n'a pas beaucoup de sens , non ?

  4. #4
    Ikhar84
    Animateur Informatique

    Re : Programmation orientée Objet

    Vitesse négative = marche arrière ?

    Aucune précision dans l'énoncé... mais je pense que le prof l'attend "au tournant" justement pour le cas de vitesse<0...

    Et tant qu'à pinailler:

    Le nom de la classe serait mieux avec une majuscule...
    Même si on ne précise pas le langage utilisé...

    Un attribut en public (public double vitesse)...
    On ruine l'encapsulation:
    Avec un accesseur public (qui devient inutile ici vu le modificateur "public" de l'attribut), mais exigé par l'énoncé (et le principe de l'encapsulation)...

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : Programmation orientée Objet

    Il me semble indispensable de préciser le langage de programmation dans ce genre de demande. Relis donc les règles participatives de ce forum.

    En espérant que tu daignes donner signe de vie après toutes ces réponses, contrairement à la dernière fois.

Discussions similaires

  1. quelle est la difference entre programmation procedurale et la programmation orientee objet
    Par invite430abc62 dans le forum Programmation et langages, Algorithmique
    Réponses: 9
    Dernier message: 27/01/2016, 13h34
  2. MuPad et Programmation Orientée Objets
    Par invite14e03d2a dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 06/12/2012, 14h48
  3. programmation orienté objet
    Par invite3ca1c29c dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 16/04/2009, 14h54
  4. Programmation Orienté Objet( P.O.O)
    Par inviteafd8fc22 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 12/03/2008, 23h03
  5. POO : programmation orientée objet
    Par invite1ff1de77 dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 04/07/2005, 12h37