14 Lebenszyklus von Objekten

Speicherverwaltung in JVM-Sprachen Bevor wir uns genauer mit dem Lebenszyklus von Objekten auseinander setzen, wollen wir erst verstehen, wie denn zur Laufzeit des Programms (innerhalb der JVM) Objekte (oder Werte) gespeichert werden. Grundsätzlich werden alle Objekte (in Kotlin ist alles ein Objekt) zur Laufzeit im Hauptspeicher des Computers abgelegt. Ein Enten-Objekt, welches wir auf diese…

06 Funktionen, Semantik vs. Syntax

Allgemeines zu Funktionen Funktionen helfen ein Programm in Unterprogramme zu strukturieren. In der Objektorientierten Programmierung dienen Funktionen (bzw. Methoden, hierzu gleich mehr) dazu, das Verhalten von Objekten abzubilden. Methode vs. Funktion Diese Begriffe sind sehr eng verwandt. In der Programmiersprache Java verwendet man sog. Methoden. Diese sind immer an ein Objekt gebunden und modellieren dessen…