inner-classes

In der objektorientierten Programmierung (OOP) ist eine innere Klasse oder eine verschachtelte Klasse eine Klasse, die vollständig im Rumpf einer anderen Klasse oder Schnittstelle deklariert ist. In Java ist eine innere Klasse jedoch eine nicht statische geschachtelte Klasse.
4
Antworten

Warum versteckt eine innere Klassenmethode alle umschließenden Klassenmethoden mit demselben Namen?

In Anbetracht des folgenden Java-Codes: %Vor% Ich lese ein Buch, das mir sagt, dass Inner.method() beide Versionen von Enclosing.method() verbergen wird, was bedeutet, dass es ein Fehler ist, wenn ich method(aString) irgendwo in der...
18.03.2016, 06:35
2
Antworten

Warum erhalten Erweiterungen innerer Klassen doppelte Klassenreferenzen?

Ich habe die folgende Java-Datei: %Vor% Ich kompilierte dann die Datei mit diesem Befehl: %Vor% Dies ist die Ausgabe: %Vor% Die erste innere Klasse hat ihr thisOuter -Feld und zeigt auf die Instanz von int foo . Das ist gut. Die...
31.12.2013, 01:27
4
Antworten

Die innere statische Klasse innerhalb der inneren Klasse kann nicht konvertiert werden

Inspiriert in dieser Frage: Wie Iterable implementiert wird Ich habe mich entschieden, eine einfache verkettete Listenimplementierung zu machen und einen Iterator zu implementieren Um einen Code wie folgt zu haben: %Vor% Der Code war nicht...
02.07.2013, 22:06
1
Antwort

Öffentliche vs Private innere Klassen in Java

Ich habe die Einführung in die Java-Programmierung gelesen und es gibt keine gute Erklärung zu diesem Thema und ich frage mich, warum jemand eine private innere Klasse in Java verwenden sollte, anstatt eine öffentliche zu verwenden. Sie könne...
13.12.2013, 17:12
2
Antworten

Declare aber nicht definieren innere Struktur / Klasse - legal C ++ oder nicht?

Folgt der folgende Code C ++ oder nicht? %Vor% Sowohl Visual C ++ als auch GCC akzeptieren es, aber der Code scheint mir etwas seltsam zu sein und ich würde es hassen, ihn von irgendeinem zukünftigen Compiler ablehnen zu lassen. Dennoch s...
14.10.2009, 07:42
5
Antworten

guter Programmierstil, zwei Klassen, die die inneren Klassen des jeweils anderen benutzen

Ich habe Klasse A mit seiner inneren Klasse definiert A1 und Klasse B mit seiner inneren Klasse B1 definiert. Halten Sie es für in Ordnung, dass Klasse A in ihrer Implementierung sich auf B1 und Klasse B auf A1 bezieht. Ist es nicht ein schlecht...
20.05.2011, 13:29
5
Antworten

Warum Java Iterator Interface sollte als innere Klasse implementiert werden?

Ich habe vor kurzem ein Buch "The Java Tutorials" 3. Ausgabe gelesen. Es spricht über die Implementierung der inneren Klasse, wie das Bild zeigt. Im dritten Absatz heißt es: "Die Stack-Klasse selbst sollte die Iterator-Schnittstelle nicht imp...
18.04.2013, 16:52
6
Antworten

Ist es vernünftig, Java innere Klassen mehr als eine Ebene tief zu verschachteln?

Kushal Paudyal fragte wie tief du innerlich nisten kannst Klassen in Java. Der Konsens ist, dass, während die Sprache selbst kein Limit auferlegt, das zugrunde liegende Betriebssystem und Dateisystem zugrunde liegen kann. Haben Sie jemals e...
23.11.2009, 21:25
1
Antwort

Java Inner Class Access und Best Practices

Es ist spät und es ist zu lang, so dass ich Probleme habe, mich daran zu erinnern, wie das funktioniert. Ich weiß, dass eine Innere Klasse Zugriff auf alles in der Äußeren Klasse hat (weil sie ein Mitglied dieser Klasse ist), aber was ist umg...
07.11.2013, 00:52
1
Antwort

Scala-Objekt privater Bereich mit inneren Klassen und Methoden

Ich habe ein wenig Verwirrung über den Zugriff auf private innere Klassen eines Objekts mit den Methoden des gleichen Objekts. Hier ist der Code meiner Übung aus dem Programmieren in Scala (Seiten 245-246): %Vor% Der Code ist der gleiche wie...
05.01.2012, 07:59