Bonjour,
Voici un exemple de classe :
J'utilise eclipe, et j'ai mis en warning la gestion des "Access to a non-accessible member of an enclosing type". Donc sur le code "champPrive.toString()", j'ai le message suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class uneClasse{ // Un champ privé private Object champPrive; // Une sous-classe public classe uneSousClasse{ // Méthode public void uneMéthode(){ String test = champPrive.toString(); } } }
Je suppose que si l'option y est, c'est que (avec le nombre d'utilisation), les performances finissent par s'en ressentir, non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Read access to enclosing field uneClasse.champPrive is emulated by a synthetic accessor method. Increasing its visibility will improve your performance.
Comment corriger ce "problème" sans perdre la visibilité privé du champ ? (Le champ ne doit rester accessible qu'à la classe et sa sous-classe)
Partager