IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Contructeurs Getters Setters


Sujet :

avec Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 6
    Par défaut Contructeurs Getters Setters
    Bonjour a tous
    je n'ai pas su ou mettre mon sujet j'en ai crée un nouveau afin de vous demander votre aide,je suis débutante en Java et on nous a demandé de créer un projet de définir deux répertoires et de créer deux classes dans le premier répertoire ça c'est pour la première partie que j'ai réussi a faire je voudrais juste que vous vérifiez si c'est correcte ou s'il y a des trucs a corriger je vous remercie d'avance pour votre réponse
    Bonne soirée
    Voici mon petit code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    //création de la classe demandée avec un attribut string nommé TestValue
    public class ValueObject {
    String TestValue ;
    //getter correspondant a la classe
    public void setValueObject(String ValueObject){
    }
     
    //setter correspondant a la classe
    public String getValueObject()
    {
    	return TestValue;
     
    }
    //constructeur de la classe
    public ValueObject (){
    }
    }

  2. #2
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Salut,
    tout d'abord, il te manque le corps de la méthode setValueObject;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public void setValueObject(String ValueObject)
    {
     
      TestValue = ValueObject;
      // ou un clone
    }
    - Changer la visibilité de l'attribut TestValue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    private String TestValue;
    - Pour les méthodes, vaudra mieux utiliser un nom suivant l'attribut à traiter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public void setTestValue(String ValueObject)
     
    public void getTestValue()

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 6
    Par défaut
    Citation Envoyé par slim_java Voir le message
    Salut,
    tout d'abord, il te manque le corps de la méthode setValueObject;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public void setValueObject(String ValueObject)
    {
     
      TestValue = ValueObject;
      // ou un clone
    }
    - Changer la visibilité de l'attribut TestValue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    private String TestValue;
    - Pour les méthodes, vaudra mieux utiliser un nom suivant l'attribut à traiter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public void setTestValue(String ValueObject)
     
    public void getTestValue()
    Merci pour ta réponse super rapide ceci dit j'ai d'autres questions a poser si vous pouvez m'éclairer ça serait super
    on nous demande de créer une classe qui contiens 2 méthodes statiques et une méthode main et voila mon petit code dites moi ce qui manque:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    //création de cla classe JNDITest
    public class JNDITest {
     
        /**
         * @param args
         */
    //la classe main
        public static void main(String[] args) {
            // TODO Auto-generated method stub
     
        }
    //la methode publish elle doit publier dans JNDI l'objet passé en parametre
        void publish ()
        {
        }
     
    }
    la deuxieme je n'ai pas su la faire deq que je saurai je publirai le code
    sinon il est dit que la méthode main construit un objet valueobject avec une valeur initiale pour testvalue publie cet objet ,modifie cet objet pui récupere l'objet et affiche le contenu de testvalue
    je ne demande pas le résultats mais seulement une marche a suivre car je débute vraiment en Java
    Merci beacoup

  4. #4
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Citation Envoyé par soumijava Voir le message
    on nous demande de créer une classe qui contiens 2 méthodes statiques et
    Signature d'une méthode statique en java :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    modificateur static type_de_retour nom_méthode(....)
    Exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public static void affiche()
    pour le reste, va falloir potasser un cours java.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 6
    Par défaut
    Citation Envoyé par slim_java Voir le message
    Signature d'une méthode statique en java :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    modificateur static type_de_retour nom_méthode(....)
    Exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public static void affiche()
    pour le reste, va falloir potasser un cours java.
    Merci pour ton aide

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 6
    Par défaut
    J'ai modifié mon code sachant que ce qu'on demande c'est un classe nommée ValueObject qui fournit un attribut de type string nommé TestValue et les getters setters ainsi que le constructeur correspondant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
     
    public class ValueObject {
        private String  TestValue ;
    //getter
    public void setValueObject(String ValueObject){
         TestValue = ValueObject;
    }
     
    //setter
    public String getValueObject()
    {
        return TestValue;
     
    }
    //constructeur
    public ValueObject (String TestValue){
        this.TestValue = TestValue ;
    }
    }
    Dites moi si c'est correct SVP

  7. #7
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Bonjour,

    Citation Envoyé par soumijava Voir le message

    Dites moi si c'est correct SVP
    Très bien !

    mais tu aurais du choisir un nom de méthode relatif au nom de l'attribut TestValue :

    getTesValue et setTestValue

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 6
    Par défaut
    je modifie cela tout de suite et encore merci pour ton coup de main

    Ceci dit j'ai une question comment construit on un objet avec une valeur initiale donnée?
    le publier
    le modifier

  9. #9
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Citation Envoyé par soumijava Voir le message
    Ceci dit j'ai une question comment construit on un objet avec une valeur initiale donnée?
    En utilisant un constructeur paramétré comme tu l'as fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    //constructeur
    public ValueObject (String TestValue){
        this.TestValue = TestValue ;
    }
    pour la modification, en faisant appel à la méthode setValueObject dans ton cas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public void setValueObject(String ValueObject){
         TestValue = ValueObject;
    }



    pour la publication je comprends pas ce que tu prétend dire !

  10. #10
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    juste une question à part: pourquoi cette classe doit s'appeler "value object"? il y a une raison?
    normalement un vrai "value object" représente une valeur immuable (c'est à dire que il n'y a pas de "set" pour les valeurs contenues)
    exemples de "value object": Integer, BigDecimal, String, etc...
    ... mais bon on peut toujours contester les terminologies...

Discussions similaires

  1. [VB.NET] Génération automatique Property (getter / setter)
    Par Husqvarna dans le forum Windows Forms
    Réponses: 7
    Dernier message: 23/07/2020, 11h55
  2. [POO] Pourquoi recourir aux Getters/Setters ?
    Par Wormus dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 18/01/2008, 18h38
  3. [NetBeans] generation automatique getters/setters
    Par kenito dans le forum NetBeans
    Réponses: 1
    Dernier message: 12/05/2006, 14h37
  4. [Info]générer automatiquement les getters / setters
    Par lr dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 01/02/2005, 10h14
  5. configuration getter & setter
    Par otb82 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 15/10/2003, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo