Prob java

diotisjo Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Nxl Messages postés 1038 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   2
 
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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   Statut Membre Dernière intervention   133
 
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