Kotlin Klassen und Objekte
Kotlin Klassen/Objekte
Alles in Kotlin ist mit Klassen und Objekten sowie deren Eigenschaften und Funktionen verknüpft. Im wirklichen Leben ist beispielsweise ein Auto ein Objekt. Das Auto verfügt über Eigenschaften wie Marke, Gewicht und Farbe und Funktionen wie Antrieb und Bremse.
Eine Klasse ist wie ein Objektkonstruktor oder eine „Blaupause“ zum Erstellen von Objekten.
Erstellen Sie eine Klasse
Um eine Klasse zu erstellen, verwenden Sie das Schlüsselwort class
und geben Sie den Namen der Klasse an:
Beispiel
Erstellen Sie eine Auto-Klasse zusammen mit einigen Eigenschaften (Marke, Modell und Jahr).
class Car {
var brand = ""
var model = ""
var year = 0
}
Eine Eigenschaft ist im Grunde eine Variable, die zur Klasse gehört.
Gut zu wissen: Es gilt als gute Praxis, den Namen einer Klasse zur besseren Organisation mit einem Großbuchstaben zu beginnen.
Erstellen Sie ein Objekt
Jetzt können wir die Klasse Car verwenden, um Objekte zu erstellen.
Im folgenden Beispiel erstellen wir ein Objekt von Car mit dem Namen c1 und greifen dann über den Punkt auf die Eigenschaften von c1 zu Syntax (.
), genau wie wir es getan haben, um auf Array- und String-Eigenschaften zuzugreifen:
Beispiel
// Erstellen Sie ein c1-Objekt der Car-Klasse
val c1 = Car()
// Greifen Sie auf die Eigenschaften zu und fügen Sie einige Werte hinzu
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969
println(c1.brand) // Ausgänge Ford
println(c1.model) // Ausgänge Mustang
println(c1.year) // Ausgänge 1969
Try it Yourself »
Mehrere Objekte
Sie können mehrere Objekte einer Klasse erstellen:
Beispiel
val c1 = Car()
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969
val c2 = Car()
c2.brand = "BMW"
c2.model = "X5"
c2.year = 1999
println(c1.brand) // Ford
println(c2.brand) // BMW
Try it Yourself »