Méthodes et classes imbriquées

Méthodes et classes imbriquées - Java - Programmation

Marsh Posté le 26-10-2009 à 23:56:45    

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.

Reply

Marsh Posté le 26-10-2009 à 23:56:45   

Reply

Marsh Posté le 27-10-2009 à 02:00:17    

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

Reply

Marsh Posté le 27-10-2009 à 11:25:36    

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

Reply

Marsh Posté le 27-10-2009 à 11:59:19    

Quel est ton but ?


---------------
Light is right
Reply

Marsh Posté le 27-10-2009 à 17:15:52    

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)

Reply

Marsh Posté le 27-10-2009 à 17:23:22    

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


---------------
Light is right
Reply

Marsh Posté le 27-10-2009 à 18:07:05    

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

Reply

Marsh Posté le 27-10-2009 à 19:59:32    

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
Reply

Marsh Posté le 27-10-2009 à 22:13:47    

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();

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed