Kotlin Klassenfunktionen
Kotlin Klassenfunktionen
Sie können auch Funktionen innerhalb einer Klasse verwenden, um bestimmte Aktionen auszuführen:
Beispiel
Erstellen Sie eine Funktion drive()
innerhalb der Klasse Car
und rufen Sie sie auf:
class Car(var brand: String, var model: String, var year: Int) {
// Class function
fun drive() {
println("Wrooom!")
}
}
fun main() {
val c1 = Car("Ford", "Mustang", 1969)
// Call the function
c1.drive()
}
Try it Yourself »
Tipp: Wenn eine Funktion innerhalb einer Klasse deklariert wird, wird sie als Klassenfunktion oder Mitgliedsfunktion bezeichnet.
Hinweis: Wenn ein Objekt der Klasse erstellt wird, hat es Zugriff auf alle Klassenfunktionen.
Klassenfunktionsparameter
Genau wie bei regulären Funktionen können Sie Parameter an eine Klassenfunktion übergeben:
Beispiel
Erstellen Sie zwei Funktionen: drive()
und speed()
und übergeben Sie Parameter an speed()
Funktion:
class Car(var brand: String, var model: String, var year: Int) {
// Klassenfunktion
fun drive() {
println("Wrooom!")
}
// Klassenfunktion mit Parametern
fun speed(maxSpeed: Int) {
println("Max speed is: " + maxSpeed)
}
}
fun main() {
val c1 = Car("Ford", "Mustang", 1969)
// Rufen Sie die Funktionen auf
c1.drive()
c1.speed(200)
}
Try it Yourself »