Classe et sous-classe : Visibilité
Bonjour,
Voici un exemple de classe :
Code:
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();
}
}
} |
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:
Read access to enclosing field uneClasse.champPrive is emulated by a synthetic accessor method. Increasing its visibility will improve your performance.
Je suppose que si l'option y est, c'est que (avec le nombre d'utilisation), les performances finissent par s'en ressentir, non ?
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)