Maison > Java > Javacommencer > que sont les classes internes Java

que sont les classes internes Java

(*-*)浩
Libérer: 2019-11-09 11:24:39
original
2880 Les gens l'ont consulté

Si une classe est définie à l'intérieur d'une autre classe, la classe est appelée classe interne.

que sont les classes internes Java

Caractéristiques communes des classes internes (Apprentissage recommandé : cours java )

(1), La classe interne est toujours une classe indépendante. Après compilation, la classe interne sera compilée dans un fichier .class indépendant, mais elle sera précédée du nom de classe de la classe externe et du symbole $.

(2). Les classes internes ne sont pas accessibles par les voies ordinaires. La classe interne est membre de la classe externe, donc la classe interne peut accéder librement aux variables membres de la classe externe, qu'elles soient privées ou non.

(3) Si la classe interne est déclarée statique, elle ne peut pas accéder aux variables membres de la classe externe avec désinvolture. À ce stade, la classe interne ne peut accéder qu'aux variables membres statiques de la classe externe.

Classe interne de membre

class Outer {
    class Inner{}
}
Copier après la connexion

La compilation du code ci-dessus générera deux fichiers : Outer.class et Outer$Inner.class.

Classe interne de la méthode

Placez la classe à l'intérieur de la méthode

class Outer {
    public void doSomething(){
        class Inner{
            public void seeOuter(){
            }
        }
    }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal