Méthodes et classes imbriquées - Java - Programmation
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" ?
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
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)
Marsh Posté le 27-10-2009 à 17:23:22
Heu c'est quoi l'intérêt ?
Marsh Posté le 27-10-2009 à 18:07:05
ReplyMarsh 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 |
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();
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.