Bonjour,

Voici un exemple de classe :
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();
    }
  }
}
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
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)