La classe AccessibleObject constitue la classe de base pour les objets Field, Method et Constructor.

Elle définit un drapeau d'accessiblité qui permet de contourner le contrôle d'accès par défaut de telle façon que si le drapeau possède la valeur true alors le contrôle d'accès est contourné.

les contrôles d'accès pour les membres publiques, privés, protégé ou par défaut sont exécutés lorsque les champs, méthodes et constructeurs pour respectivement fixer ou obtenir des champs, invoquer des méthodes ou créer et initialiser de nouvelles instances de classes.

Le paramétrage du drapeau d'accessibilité pour un objet réfêchi permet de créer des applications sophistiquées fournissant des privilèges suffisants, tel que la sérialisation d'objet Java ou d'autres mécanisme de persistance, afin de manipuler les objets qui normalement devraient être interdits.

Les constructeurs
protected AccessibleObject()
est utilisé seulement par la Machine Vituelle Java.

Les constructeurs
boolean isAccessible()
infdique si l'objet est accessible.
static void setAccessible(AccessibleObject[] array, boolean flag)
fixe l'accessibilité pour un tableau d'objets avec un contrôle de sécurité.
void setAccessible(boolean flag)
fixe l'accessibilité pour l'objet courant.
Les méthodes héritées à partir de la classe java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait