Sobes.tech
Junior

Comment implémenteriez-vous l'héritage entre deux classes en Kotlin?

sobes.tech IA

Réponse de l'IA

// Classe de base
open class Animal(val name: String) {
    open fun makeSound() {
        println("Son inconnu")
    }
}

// Classe dérivée héritant de Animal
class Dog(name: String) : Animal(name) {
    override fun makeSound() {
        println("Wouf!")
    }
}

// Exemple d'utilisation
fun main() {
    val myDog = Dog("Sharik")
    println("${myDog.name} émet le son:")
    myDog.makeSound() // Affichera "Wouf!"
}