Maison > Java > javaDidacticiel > le corps du texte

Quelles sont les règles d'accès aux classes internes en Java

王林
Libérer: 2023-04-30 18:52:07
avant
702 Les gens l'ont consulté

1. Concept

En Java, une classe est définie à l'intérieur d'une autre classe, ou à l'intérieur d'une méthode. Une telle classe est appelée une classe interne. La classe interne peut accéder librement à n'importe quel membre de la classe externe, mais au contraire, la classe externe ne peut pas accéder librement aux membres de la classe interne. La classe interne doit être instanciée avant de pouvoir être appelée.

2. Règles d'accès

(1) Vous pouvez accéder directement aux membres d'une classe externe , y compris privée

(2) Si une classe externe souhaite accéder aux membres d'une classe interne, elle doit créer un objet

3 .Classification

(1) Classe interne membre

(2) Classe interne locale

(3) Classe interne statique

(4) Classe interne anonyme

4. Instance

public class Product1 {
class Design{
private String name = "P30 pro";
public String showName() {
return name;
}
}
 
class Content{
private int i;
Content(int value){
i = value;
}
int value() {return i;}
}
public void show(int value) {
Content c = new Content(value);
Design d = new Design();
System.out.println(d.showName());
System.out.println(c.value());
}
public static void main(String[] args) {
Product1 p = new Product1();
p.show(6000);
}
}
Copier après la connexion

Cet exemple montre l'utilisation interne des classes. L'utilisation la plus basique est de placer la définition d'une ou plusieurs classes à l'intérieur de la périphérie. Vous pouvez voir que l'utilisation dans la méthode show() est la même que celle des classes ordinaires, il n'y a pas de différence.

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:yisu.com
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!