Prob java

Fermé
diotisjo Messages postés 1 Date d'inscription vendredi 30 septembre 2016 Statut Membre Dernière intervention 8 décembre 2016 - 8 déc. 2016 à 20:09
Nxl Messages postés 1038 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 - 9 déc. 2016 à 09:03
bonsoir
quel est le rôle de getter et setter dans une classe et ainsi le rôle de super !!
merci.
A voir également:

2 réponses

Sankazz Messages postés 7 Date d'inscription jeudi 8 décembre 2016 Statut Membre Dernière intervention 9 décembre 2016 2
Modifié par Sankazz le 8/12/2016 à 21:53
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();
1
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
8 déc. 2016 à 23:02
Remarque : getter/setter peuvent être utilisés pour n'importe quel niveau de visibilité, y compris public ou package.

Quant à super il peut également être utilisé pour d'autres constructeurs que celui par défaut, ainsi que dans n'importe quelle méthode (comme this).
0
Nxl Messages postés 1038 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 133
9 déc. 2016 à 09:03
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.
0