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

Langage Java Discussion :

Problème de classe.


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 107
    Par défaut Problème de classe.
    Bonjour j'ai un petit problème.

    J'ai 3 classe.

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    public class Personne {
     
    	private String nom;
     
    	private String prenom;
     
    	private Adresse adresse;
     
    	private TelephoneFaxMail telephoneFaxMail;
     
    	public Personne() {
    		nom = "";
    		prenom = "";
    		adresse = new Adresse();
    		telephoneFaxMail = new TelephoneFaxMail();
    	}
     
    	public Personne(String n, String p) {
    		nom = n;
    		prenom = p;
    		adresse = new Adresse();
    		telephoneFaxMail = new TelephoneFaxMail();
    	}
     
    	public void setNom(String n) {
    		nom = n;
    	}
     
    	public void setPrenom(String p) {
    		prenom = p;
    	}
     
    	public String getNom() {
    		return nom;
    	}
     
    	public String getPrenom() {
    		return prenom;
    	}
     
    }
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    public class Adresse {
     
    	private String adresse;
     
    	private String ville;
     
    	private int codePostal;
     
    	public Adresse() {
    		adresse = "";
    		ville = "";
    		codePostal = 0;
    	}
     
    	public Adresse(String a, String v, int cP) {
    		adresse = a;
    		ville = v;
    		codePostal = cP;
    	}
     
    	public void setAdresse(String a) {
    		adresse = a;
    	}
     
    	public void setVille(String v) {
    		ville = v;
    	}
     
    	public void setCodePostal(int cp) {
    		codePostal = cp;
    	}
     
    	public String getAdresse() {
    		return adresse;
    	}
     
    	public String getVille() {
    		return ville;
    	}
     
    	public int getCodePostal() {
    		return codePostal;
    	}
     
    }
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    public class TelephoneFaxMail {
     
    	private String telephoneFixe;
     
    	private String telephonePortable;
     
    	private String Fax;
     
    	private String e_mail;
     
    	public TelephoneFaxMail() {
    		telephoneFixe = "";
    		telephonePortable = "";
    		Fax = "";
    		e_mail = "";
    	}
     
    	public TelephoneFaxMail(String tF, String tP, String f, String eM) {
    		telephoneFixe = tF;
    		telephonePortable = tP;
    		Fax = f;
    		e_mail = eM;
    	}
     
    	public void setTelephoneFixe(String tF) {
    		telephoneFixe = tF;
    	}
     
    	public void setTelephonePortable(String tP) {
    		telephonePortable = tP;
    	}
     
    	public void setFax(String f) {
    		Fax = f;
    	}
     
    	public void setEMail(String eM) {
    		e_mail = eM;
    	}
     
    	public String getTelephoneFixe() {
    		return telephoneFixe;
    	}
     
    	public String getTelephonePortable() {
    		return telephonePortable;
    	}
     
    	public String getFax() {
    		return Fax;
    	}
     
    	public String getEMail() {
    		return e_mail;
    	}
     
    }
    Voilà le problème je voudrais pouvoir , a n'importe quel moment du programme et non a la construction , pouvoir modifier les informations
    Adresse
    ou
    TelephoneFaxMail
    d'une personne.
    Mais je ne sais pas comment faire.
    Pouvez vous m'aider.

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Hello,

    il faut ajouter un champ de type "Adresse" et un "TelephoneFaxMail" dans la classe personne, et aussi des getters/setters

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    class Personne {
      private Adresse adresse;
      ...
      public Adresse getAdresse() { return adresse; }
      public void setAdresse(Adresse adresse) { this.adresse = adresse; }
     
    }

  3. #3
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2004
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2004
    Messages : 230
    Par défaut
    simple mais faut que tu fasse quelque modif
    dans la classe personne faut que tu rajoute une methode qui permette de recuperer l'objet TelephoneFaxMail associer , pareil pour ladresse e
    apres sur ton instance de classe :

    daedric.getTelephoneFaxMail().setUneCerteinemethode("avec certain param");

    daedric.getTAdresseObject().setUneCerteinemethode();

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 107
    Par défaut
    Merci a vous.

    Donc par exemple si je veux définir une ville pour une Instance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    		Personne ps = new Personne();
    		ps.getAdresse().setVille("Paris");

  5. #5
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2004
    Messages
    230
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2004
    Messages : 230
    Par défaut
    oui mais getAdresse est defini de tel sorte que la fonction renvoi un objet Adresse sinon ca ne marchera pas

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 107
    Par défaut
    ah d'accord....


    merci pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [hibernate]Problème mapping classe association
    Par jsl1 dans le forum Hibernate
    Réponses: 6
    Dernier message: 16/06/2006, 17h27
  2. Problème sur classe Transformer avec les <!--
    Par tykool dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 10/01/2006, 10h20
  3. Problème de classe
    Par DeusXL dans le forum DirectX
    Réponses: 15
    Dernier message: 04/12/2005, 14h37
  4. Problème de classe
    Par tidou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 14/10/2005, 17h49
  5. [FLASH MX2004] Problème de classe
    Par JulPoWeR dans le forum Flash
    Réponses: 1
    Dernier message: 10/07/2005, 22h51

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