Heim > Java > javaLernprogramm > Hauptteil

Was sind die Zugriffsregeln für innere Klassen in Java?

王林
Freigeben: 2023-04-30 18:52:07
nach vorne
702 Leute haben es durchsucht

1. Konzept

In Java wird eine Klasse innerhalb einer anderen Klasse oder innerhalb einer Methode definiert. Eine solche Klasse wird als innere Klasse bezeichnet. Die innere Klasse kann frei auf jedes Mitglied der äußeren Klasse zugreifen, aber umgekehrt kann die äußere Klasse nicht frei auf die Mitglieder der inneren Klasse zugreifen. Die innere Klasse muss instanziiert werden, bevor sie aufgerufen werden kann.

2. Zugriffsregeln

(1) Sie können direkt auf Mitglieder einer externen Klasse zugreifen , einschließlich privater

(2) Wenn eine externe Klasse auf interne Klassenmitglieder zugreifen möchte, muss sie eine erstellen Objekt

3 .klassifiziert

(1) Mitglied der inneren Klasse

(2) Lokale innere Klasse

(3) Statische innere Klasse

(4) Anonyme innere Klasse

4. Instanz

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);
}
}
Nach dem Login kopieren

Dieses Beispiel zeigt die interne Die grundlegendste Verwendung von Klassen besteht darin, die Definition einer oder mehrerer Klassen innerhalb der Peripherie zu platzieren. Sie können sehen, dass die Verwendung in der Methode show () dieselbe ist wie in gewöhnlichen Klassen, es gibt keinen Unterschied.

Das obige ist der detaillierte Inhalt vonWas sind die Zugriffsregeln für innere Klassen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!