Methode get et set

Résolu/Fermé
Signaler
Messages postés
337
Date d'inscription
mercredi 7 août 2013
Statut
Membre
Dernière intervention
8 avril 2016
-
Messages postés
39
Date d'inscription
vendredi 21 novembre 2014
Statut
Membre
Dernière intervention
27 février 2018
-
Bonjour,
je veux savoir quelle est la differnece entre la methode get et la methode set.
aider moi si il vous plait et merci :)


1 réponse

Messages postés
458
Date d'inscription
jeudi 23 août 2012
Statut
Membre
Dernière intervention
2 août 2014
211
Bonjour,

Je suppose que vous parlez de méthodes GET et SET en général. Par exemple, getPrenom() ou setPrenom(String prenom). Ces méthodes permettent de gérer les attributs d'une classe. La méthode get sert à récupérer la valeur de l'attribut et la méthode set sert à le modifier.
Par exemple, prenons une classe Eleve qui a le code suivant :
public class Eleve {
 
 private String prenom;
 private String nom;
 private List<Integer> notes;
 
 public Eleve(String nom, String prenom){
  this.prenom = prenom;
  this.nom = nom;
 }

 public String getPrenom() {
  return prenom;
 }

 public void setPrenom(String prenom) {
  this.prenom = prenom;
 }

 public String getNom() {
  return nom;
 }

 public void setNom(String nom) {
  this.nom = nom;
 }

}


La méthode getPrenom retournera le prenom de l'élève et la méthode setPrenom permettra de modifier le prénom de l'élève.
Avec l'objet Eleve eleve = new Eleve("ccm","e666");
Donc quand je fais un eleve.getPrenom() j'obtiendrais son prénom e666. Quand je ferais un eleve.setPrenom("touta_touta") je modifirai son prénom. Si je refais alors un eleve.getPrenom() j'aurais touta_touta.
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41989 internautes nous ont dit merci ce mois-ci

Messages postés
337
Date d'inscription
mercredi 7 août 2013
Statut
Membre
Dernière intervention
8 avril 2016
6
explication claire,j'ai compri merci bien :)
Messages postés
39
Date d'inscription
vendredi 21 novembre 2014
Statut
Membre
Dernière intervention
27 février 2018

merci beaucoup j'ai bien compris aussi la notion des deux méthodes set et get