Sobes.tech
Junior

Wie würden Sie die Vererbung zwischen zwei Klassen in Kotlin implementieren?

sobes.tech KI

Antwort von AI

// Basisklasse
open class Animal(val name: String) {
    open fun makeSound() {
        println("Unbekannter Ton")
    }
}

// Abgeleitete Klasse, die von Animal erbt
class Dog(name: String) : Animal(name) {
    override fun makeSound() {
        println("Wau!")
    }
}

// Beispiel für die Verwendung
fun main() {
    val myDog = Dog("Sharik")
    println("${myDog.name} macht den Ton:")
    myDog.makeSound() // Gibt "Wau!" aus
}