BESTE WEBSITE FÜR WEBENTWICKLER
Kotlin. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

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 »