Prob java
diotisjo
Messages postés
1
Statut
Membre
-
Nxl Messages postés 1257 Statut Membre -
Nxl Messages postés 1257 Statut Membre -
bonsoir
quel est le rôle de getter et setter dans une classe et ainsi le rôle de super !!
merci.
quel est le rôle de getter et setter dans une classe et ainsi le rôle de super !!
merci.
2 réponses
-
Bonsoir.
Le Getter =>
- Sert à récupérer la valeur d'une variable de type private.
- Sert à récupérer la valeur d'une variable de type protected.
Le Setter =>
- Sert à modifier la valeur d'une variable de type private.
- Sert à modifier la valeur d'une variable de type protected.
Pour private :
Depuis une classe différente de la classe contentant la variable.
Pour le protected :
Depuis une classe appartenant à un package différent de la classe contenant la variable.
Super =>
- Sert à appeler le constructeur par défaut d'une classe Mere depuis une classe Fille sans instance de la classe Mère.
classeMère mère = new classeMère(); est remplacé par super(); -
Salut,
De manière général les getters et setters permettent d'appliquer un principe de l'orienté objet très important qu'on appel l'encapsulation.
En gros cela t'assures que si quelqu'un modifie les valeurs des attributs de ta classe, il passera par ces fonctions et si tu doit faire des vérification d'intégrité de la donnée qu'on t'envoie par exemple, tu pourra le faire.
En plus cela permet d'être beaucoup moins sensible à l'évolution. Tu trouvera des tas d'exemple en cherchant sur internet.