In den vergangenen Lektionen haben Sie mehr darüber erfahren, was ein typisches Java-Programm ist und wie sein Design aussieht. Wie Objekte erstellt werden (und was das mit Konstruktoren zu tun hat) und wie Variablen initialisiert werden.

Machen Sie sich bereit: Diesmal wird es jede Menge zusätzliche Lektüre geben. Aber genau das wird Ihnen helfen, beim Lernen schneller voranzukommen.

Warum brauchen Sie einen Konstrukteur?

Die Antwort auf diese Frage haben Sie bereits in früheren Lektionen gefunden, oder? Lasst uns testen. Wie erstellt man eine Standardkatze ohne Merkmale und wie erstellt man dieselbe Katze, aber mit einer bestimmten Fellfarbe und einem Miauen? Nicht sicher? Dann lesen Sie diesen Artikel über die Grundlagen von Java-Konstruktoren. Lesen Sie und seien Sie erleuchtet :)

Konstruktoren der Basisklasse

Sie fangen gerade erst mit Konstruktoren in Java an, ein weiterer interessanter Artikel dürfte also nicht schaden. Es richtet sich an Basisklassenkonstrukteure und ist genau auf Ihren Wissensstand ausgerichtet. In diesem Artikel erfahren Sie, was Superklassen und abgeleitete Klassen sind, in welcher Reihenfolge Konstruktoren aufgerufen werden und in welcher Reihenfolge Felder initialisiert werden.

Methoden, Parameter, Interaktionen und Überladung

Nun denn, Methoden ... Ohne sie haben Objekte keine Ahnung, wie sie sich verhalten oder miteinander interagieren sollen. Diese solide Lektion wird Ihr Wissen über Methoden und Methodenparameter erweitern. Wir werden auch auf die wichtigen Themen Kapselung und Methodenüberladung eingehen. Wenn diese Themen noch nicht klar sind, machen Sie sich keine Sorgen. Wir werden auf jeden Fall später noch einmal darauf zurückkommen.

Getter und Setter

Früher wussten Sie nicht, was Kapselung ist und warum sie benötigt wird. Oder vielleicht fühlen Sie sich auch jetzt noch nicht sicher genug, wenn es um das Ausblenden von Daten und die dafür verwendeten Java-Mechanismen – Getter und Setter – geht. Wenn das der Fall ist, finden Sie hier eine sehr hilfreiche Lektion, die Ihr Verständnis der Kapselung vertiefen wird.

Objektlebenszyklus

Wenn die Java-Maschine ein Objekt erstellt, weist sie diesem Objekt Speicher zu. In einem wirklich großen Programm werden Zehntausende und Hunderttausende von Objekten erstellt, und jedem von ihnen ist ein eigener Speicher zugewiesen.

Aber wie lange existieren Ihrer Meinung nach all diese Objekte? „Leben“ sie die ganze Zeit, in der unser Programm läuft? Natürlich nicht. Trotz aller Vorteile von Java-Objekten sind sie nicht unsterblich :) Objekte haben ihren eigenen Lebenszyklus. In dieser Lektion werden wir untersuchen, was das ist.

Mehr über den Garbage Collector

Wenn Sie die obige Lektion lesen, werden Sie mit dem Konzept eines „Müllsammlers“ vertraut. In diesem Artikel erfahren Sie nun ausführlicher, wie die Speicherbereinigung über die Zeit verteilt ist. Javas Garbage Collector ist nett, auch wenn er für Normalsterbliche nicht immer vorhersehbar ist. Lesen Sie diesen unterhaltsamen Artikel, um mehr über Java Garbage Collection, Objekterreichbarkeit, Referenzzählung und Objektgenerierung zu erfahren.