Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1536 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Méthodes et classes imbriquées

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Méthodes et classes imbriquées

n°1935584
chagala
Posté le 26-10-2009 à 23:56:45  profilanswer
 

Alors salut, j'ai une classe Client qui contient 6 méthodes Get pour les 6 attributs
 
public class Client
{ private String Nom;
 private String Desc;
 private String Tél;
 private String Num_Tél;
 private String Num_Tun;
 private String adresse;
 
         public String GetNom()
  { return (this.Desc) ;
  }
 
  public String GetDesc()
  { return(this.Desc);
  }
   
  public String GetTél()
  { return(this.Tél);
  }
   
  public String GetNum_Tél()
  { return(this.Num_Tél);
  }
   
  public String GetNum_Tun()
  { return(this.Num_Tun);
  }
 
  public String Getadresse()
  { return(this.adresse);
  }
}
 
Alors le pb : il y a t-il une solution pour grouper ces 6 méthodes (et plusieurs méthodes en générale) dans une seule méthode ou classe?
 
Et merci d'avance.

mood
Publicité
Posté le 26-10-2009 à 23:56:45  profilanswer
 

n°1935588
cbeyls
Hail to the King, Baby
Posté le 27-10-2009 à 02:00:17  profilanswer
 

Ce n'est pas ce que tu viens de faire? Regrouper les 6 méthodes au sein d'une même classe "Client" ?

n°1935637
chagala
Posté le 27-10-2009 à 11:25:36  profilanswer
 

Svp je reformule ma question. En java c'est possible de mettre une méthode dans une autre et si oui comment et merci d'avance

n°1935649
nerisson
Pic-pic
Posté le 27-10-2009 à 11:59:19  profilanswer
 

Quel est ton but ?


---------------
Light is right
n°1935737
chagala
Posté le 27-10-2009 à 17:15:52  profilanswer
 

public class Client
{ private String Nom;
 private String Desc;
 private String Tél;
 private String Num_Tél;
 private String Num_Tun;
 private String adresse;
 
         
 public void client_get()
 { public String getNom()
  { return (this.Desc) ;
  }
 
  public String getDesc()
  { return(this.Desc);
  }
   
  public String getTél()
  { return(this.Tél);
  }
   
  public String getNum_Tél()
  { return(this.Num_Tél);
  }
   
  public String getNum_Tun()
  { return(this.Num_Tun);
  }
 
  public String getadresse()
  { return(this.adresse);
  }
 }
}
 
Svp je reformule ma question. Dans une classe c'est possible de mettre une méthode dans une autre comme cet exemple (qui génére des bugs)
et on obtient alors l'appel de la méthode getNom() ex :  
Client C1 = new Client();
ch = C1.client_get().getNom()    (comment effectuer cette notion)

n°1935743
nerisson
Pic-pic
Posté le 27-10-2009 à 17:23:22  profilanswer
 

Heu c'est quoi l'intérêt ?  :heink:


---------------
Light is right
n°1935746
chagala
Posté le 27-10-2009 à 18:07:05  profilanswer
 

l'intérêt est la structuration de la classe et le groupement des méthodes

n°1935759
masklinn
í dag viðrar vel til loftárása
Posté le 27-10-2009 à 19:59:32  profilanswer
 

chagala a écrit :

l'intérêt est la structuration de la classe et le groupement des méthodes


[:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1935784
cbeyls
Hail to the King, Baby
Posté le 27-10-2009 à 22:13:47  profilanswer
 

Les méthodes qui se rapportent à la même entité (ici: un client), tu les mets dans la même classe.
 
Tu peux toujours créer des classes supplémentaires, par exemple une classe Adresse et référencer cette classe dans ta classe Client:
 
client.getAdresse().getPays();


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Méthodes et classes imbriquées

 

Sujets relatifs
[C#] Classes génériques, réflexionDoctrine et model classes
Attributs protected dans une hiérarchie de classesBoucles for imbriquées
[C++] Différences de déclarations dans des classes QtEnchainer les appels a des methodes const
Problemes avec les methodesBien structurer mes classes ? (bis)
[Résolu] Comment bien structurer mes classes ?lister les functions et methodes appellées durant une execution
Plus de sujets relatifs à : Méthodes et classes imbriquées


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR