modifier un attribut privé java
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

modifier un attribut privé java



  1. #1
    invite402e4a5a

    modifier un attribut privé java


    ------

    bonjour
    si je veux modifier un attribut privé (solde) d'un objet C en java .
    je dois retrancher la quantité s du solde .
    sachant que l'objet C dispose de la méthode getSolde ,
    est ce que je dois faire C.getSolde() - = s ;
    ou bien C.solde - = s ; ??
    merci d'avance

    -----

  2. #2
    invite2d7144a7

    Re : modifier un attribut privé java

    Bonjour,

    Les deux vont marcher, mais le plus propre est d'utiliser le getter, ça évite de mauvaises surprises en cas de modification de la classe (genre changer le nom des variables...).

  3. #3
    invite1445654e

    Re : modifier un attribut privé java

    si tu modifie ton objet C et que solde est privé tu peux faire que de cette maniere
    c.setSolde(c.getSolde()-s))

  4. #4
    invite895675d5

    Re : modifier un attribut privé java

    Il nous manque une info essentielle pour te répondre :
    A partir de quoi veux-tu modifier solde ? A partir de la classe de ton objet C ? D'une classe qui hérite de C ? D'une classe qui n'a aucun lien ..?

  5. A voir en vidéo sur Futura
  6. #5
    invite2d7144a7

    Re : modifier un attribut privé java

    Bonjour,
    Citation Envoyé par whoami Voir le message
    Les deux vont marcher, mais le plus propre est d'utiliser le getter, ça évite de mauvaises surprises en cas de modification de la classe (genre changer le nom des variables...).
    Désolé, j'avais lu ton message un peu trop vite
    Citation Envoyé par littlegirl Voir le message
    bonjour
    si je veux modifier un attribut privé (solde) d'un objet C en java .
    je dois retrancher la quantité s du solde .
    sachant que l'objet C dispose de la méthode getSolde ,
    est ce que je dois faire

    C.getSolde() - = s ;
    ou bien C.solde - = s ; ??


    merci d'avance
    Il est clair que C.getSolde() - = s ; ne peut pas marcher.

    Si j'ai bien compris, tu veux enlever s à C.solde.
    Si c'est bien ça, il faut faire
    Code:
    C.setSolde(C.getSolde() - s);
    ou
    Code:
    C.solde -= s;
    mais je répète : il est plus propre d'utiliser les getter et setter, ça garantit une meilleure évolution du programme.

  7. #6
    invite1445654e

    Re : modifier un attribut privé java

    j'ai répondu en premier

  8. #7
    invite402e4a5a

    Re : modifier un attribut privé java

    merci infiniment pour vos réponses.
    merci tout le monde

Discussions similaires

  1. Compte privé
    Par invitefefe7d9e dans le forum Internet - Réseau - Sécurité générale
    Réponses: 6
    Dernier message: 19/05/2010, 20h37
  2. Java, java, java, where are you, there's a mission for you !
    Par invite1237a629 dans le forum Logiciel - Software - Open Source
    Réponses: 35
    Dernier message: 16/03/2008, 23h10
  3. la thèse, le public, le privé...
    Par invite1db09202 dans le forum Orientation après le BAC
    Réponses: 2
    Dernier message: 31/03/2007, 10h59