Frage

Was ist Vorteil eine innere statische Klasse mit? Wo soll ich es lieber über andere Optionen?

Und wie wird seine Speicher zugewiesen?

War es hilfreich?

Lösung

Wenn die innere Klasse statisch ist, können Sie keine Instanz der äußeren Klasse müssen sie instanziiert.

Wenn die innere Klasse öffentlich ist, es ist im Grunde nur ein Name-Scoping-Technik für die Hervorhebung der Tatsache, dass die Klasse „gehört“ die äußeren Klasse.

Wenn Sie die innere Klasse machen jedoch privat, nicht gebrauchte außerhalb dieser Klasse sein kann.

Andere Tipps

Einer der überzeugendsten Gründe für innere Klassen ist Zusammensetzung. Im Fall der Zusammensetzung ist die Existenz eines Unternehmens ausschließlich zum Zweck der höheren Einheit. Zum Beispiel kann eine Universität. Eine Universität besteht aus Abteilungen zusammen. Die Abteilungen haben keine eigene Existenz außerhalb der Universität. Darüber hinaus sollte der Zugang zu den Abteilungen von der Universität gesteuert werden. In diesem Fall können wir die Abteilung Klasse als innere Klasse der Universität Klasse haben.

Und wie wird seine Speicher zugewiesen?

Die einfache Antwort ist, dass der Speicher für eine innere statische Klasse wird auf die gleiche Art und Weise wie für eine nicht-geschachtelte Klasse zugeordnet. Es gibt nichts Besonderes an diesem Fall entweder in Bezug auf Instanzen der Klassen oder statischer Elemente der Klasse.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top