Was ist der Unterschied zwischen innerer Klasse und verschachtelter Klasse?
Was ist der Unterschied zwischen innerer Klasse und verschachtelter Klasse?

Video: Was ist der Unterschied zwischen innerer Klasse und verschachtelter Klasse?

Video: Was ist der Unterschied zwischen innerer Klasse und verschachtelter Klasse?
Video: Java für Fortgeschrittene #3 - Nested Types| Innere Klassen| Anonyme Klassen deutsch 2024, April
Anonim

Klasse die ohne Verwendung von static deklariert wird heißt innere Klasse oder nicht statisch verschachtelte Klasse . Statisch verschachtelte Klasse ist Klasse Ebene wie andere statische Mitglieder des äußeren Klasse . Wohingegen, innere Klasse ist an eine Instanz gebunden und kann auf Instanzmitglieder des umschließenden. zugreifen Klasse.

Was ist der Unterschied zwischen einer inneren Klasse und einer Unterklasse?

innere Klassen sind in dem derselben Datei, während Unterklassen in einer anderen Datei sein können, vielleicht in einem anderen Paket. Sie können keine Instanz von an. erhalten innere Klasse ohne eine Instanz von Klasse das enthält es. innere Klassen haben die Methoden, die sie wollen, während Unterklassen die Methoden ihrer Eltern haben Klasse.

Was sind innere Klassen und was sind die Typen? Es gibt vier Typen von innere Klassen :member, statisches Member, lokal und anonym. Ein Mitglied Klasse ist auf der obersten Ebene der Klasse.

Die Frage ist auch, was ist der Geltungsbereich einer Klasse, die in einer anderen Klasse verschachtelt ist?

EIN Klasse kann deklariert werden innerhalb das Umfang von eine andere klasse . So ein Klasse heißt " verschachtelte Klasse ." Verschachtelte Klassen gelten als innerhalb das Umfang des umschließenden Klasse und stehen zur Nutzung bereit innerhalb das Umfang.

Was ist eine statische verschachtelte Klasse?

EIN statische Klasse d.h. erstellt in a Klasse wird genannt statisch verschachtelte Klasse in Java . Es kann von außen zugegriffen werden Klasse Name. Es kann zugreifen statisch Datenmitglieder von äußerem Klasse einschließlich privat. Statisch verschachtelte Klasse kann nicht auf Nicht- statisch (Instanz-)Datenelement oder Methode.

Empfohlen: