Private en java
simo
-
Herezia Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Herezia Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai pas compris le rôle de private ou bien l'explication de ce code
private JButton Bouton jaune; par exemple .
j'ai pas compris le rôle de private ou bien l'explication de ce code
private JButton Bouton jaune; par exemple .
2 réponses
-
Un variable en "private" ne peut être utilisé que dans cette classe.
voir https://www.commentcamarche.net/contents/549-java-l-accessibilite -
D'abord :
private JButton Bouton jaune;
ne compile pasprivate JButton boutonJaune;
compile
Ensuite, private te permet de restreindre la visibilité d'un objet. Après, tu peux mettre la classe que tu veux pour définir ton bouton.
Vulgairement : le premier définit comme il est vu et le second ce qu'il "est".
Ici, le rôle de private n'est pas "je définis tel objet", mais plutôt "je suis un mot clef qui s'ajoute à la définition de cet objet pour restreindre sa visibilité"
La déclaration d'objets (par exemple : de champs d'une classe ou d'objets locaux à une méthode) ne dépend donc pas de private, ainsi :String rtfm;
est une déclaration au même titre queprivate String rtfm;
oupublic String rtfm;
ouprotected String rtfm;
ouString rtfm = "Radio Traffic FM... :-°"; // ici ""instanciation""
mais n'imposent pas la même visibilité