Une classe imbriquée est une classe définie à l'intérieur d'une autre classe. Java en a quatre types — imbriquée statique, interne (non-statique), locale et anonyme — chacune ayant un accès différent à la classe englobante et des cas d'usage différents.
