Objekte als Werte
Worum geht es hier?
In den bisherigen Projekten waren Daten meistens einfache Werte wie z.B. Zahlen oder Texte. Solche Daten haben wir als Attribute gespeichert oder als Parameter an Methoden übergeben. Auch die Rückgabewerte von Methoden waren einfache Werte. Daten können aber beliebig komplexe Objekte sein. Wie du sehen wirst, gibt es in Kotlin eigentlich gar keinen Unterschied zwischen einfachen Werten wie der der Zeichkette "Hallo" und komplexeren Objekten wie z.B. einem Timer. Auch die Zeichenkette "Hallo" ist ein Objekt, das verschiedene Methoden besitzt.
Beim Verwalten von Objekten kann es passieren, dass man ein Objekt verwalten möchte, es aber gar nicht in jeder Situation ein Objekt gibt. Das kann für Probleme sorgen, wenn man dann an einem nicht existierenden Objekt Methoden aufrufen möchte. Wie man in Kotlin mit solchen Situationen umgehen kann, wird in diesem Projekt gezeigt.
Im konkreten Projekt wird es notwendig sein mehrfach Aktionen auszuführen. Deshalb lernst du hier auch wie man in Kotlin Schleifen benutzt.
Außerdem benötigt man manchmal Werte nur innerhalb von Methoden, ohne dass man dafür ein Attribut anlegen möchte. Dies erreicht man mit Hilfe von lokalen Variablen.
Hier lernst du...
- ... dass Methoden beliebige Objekte als Rückgabewerte haben können.
- ... dass die Parameter von Methoden beliebige Objekte sein können.
- ... wie man mit nicht vorhandenen Objekten umgeht.
- ... wie man in Kotlin Schleifen benutzt.
- ... wie man lokale Variablen in Kotlin verwendet.