- Innere Java-Klassen
- Vorteil der inneren Klasse
- Unterschied zwischen verschachtelter Klasse und innerer Klasse
- Arten von verschachtelten Klassen
Innere Java-Klasse oder verschachtelte Klasse ist eine Klasse, die innerhalb der Klasse oder Schnittstelle deklariert wird.
Update von Join SQL
Wir verwenden innere Klassen, um Klassen und Schnittstellen logisch an einem Ort zu gruppieren, um sie besser lesbar und wartbar zu machen.
Darüber hinaus kann es auf alle Mitglieder der äußeren Klasse zugreifen, einschließlich privater Datenmitglieder und Methoden.
Syntax der inneren Klasse
class Java_Outer_class{ //code class Java_Inner_class{ //code } }
Vorteil der inneren Java-Klassen
Es gibt drei Vorteile innerer Klassen in Java. Sie sind wie folgt:
- Verschachtelte Klassen stellen eine bestimmte Art von Beziehung dar es kann auf alle Mitglieder (Datenmitglieder und Methoden) der äußeren Klasse zugreifen, auch privat.
- Es werden verschachtelte Klassen verwendet um besser lesbaren und wartbaren Code zu entwickeln weil es Klassen und Schnittstellen logisch nur an einem Ort gruppiert.
Bedarf an innerer Java-Klasse
Manchmal müssen Benutzer eine Klasse so programmieren, dass keine andere Klasse darauf zugreifen kann. Daher wäre es besser, wenn Sie es in andere Klassen einbinden.
SDLC-Lebenszyklus
Wenn alle Klassenobjekte Teil des äußeren Objekts sind, ist es einfacher, diese Klasse innerhalb der äußeren Klasse zu verschachteln. Auf diese Weise kann die gesamte äußere Klasse auf alle Objekte der inneren Klasse zugreifen.
Wissen Sie- Was ist der interne Code, der vom Compiler für die innere Mitgliedsklasse generiert wird?
- Welche zwei Möglichkeiten gibt es, eine anonyme innere Klasse zu erstellen?
- Können wir auf die nicht endgültige lokale Variable innerhalb der lokalen inneren Klasse zugreifen?
- Wie greife ich auf die statisch verschachtelte Klasse zu?
- Können wir eine Schnittstelle innerhalb der Klasse definieren?
- Können wir eine Klasse innerhalb der Schnittstelle definieren?
Unterschied zwischen verschachtelter Klasse und innerer Klasse in Java
Eine innere Klasse ist Teil einer verschachtelten Klasse. Nicht statische verschachtelte Klassen werden als innere Klassen bezeichnet.
Arten von verschachtelten Klassen
Es gibt zwei Arten von verschachtelten Klassen: nicht statische und statische verschachtelte Klassen. Die nicht statischen verschachtelten Klassen werden auch als innere Klassen bezeichnet.
- Nicht statische verschachtelte Klasse (innere Klasse)
- Innere Klasse des Mitglieds
- Anonyme innere Klasse
- Lokale innere Klasse
- Statisch verschachtelte Klasse
Typ | Beschreibung |
---|---|
Mitglied der inneren Klasse | Eine Klasse, die innerhalb der Klasse und außerhalb einer Methode erstellt wurde. |
Anonyme innere Klasse | Eine Klasse, die zum Implementieren einer Schnittstelle oder zum Erweitern einer Klasse erstellt wurde. Der Java-Compiler legt seinen Namen fest. |
Lokale innere Klasse | Innerhalb der Methode wurde eine Klasse erstellt. |
Statische verschachtelte Klasse | Innerhalb der Klasse wurde eine statische Klasse erstellt. |
Verschachtelte Schnittstelle | Eine innerhalb einer Klasse oder Schnittstelle erstellte Schnittstelle. |