Sobes.tech
Junior — Middle

Comment peut-on implémenter le mécanisme d'héritage dans les classes en Kotlin?

sobes.tech IA

Réponse de l'IA

En Kotlin, pour implémenter l'héritage de classes, on utilise le mot-clé open pour la classe de base et : pour indiquer l'héritage.

Par défaut, toutes les classes en Kotlin sont final (non héritables), donc la classe de base doit être déclarée avec open.

Exemple :

open class Animal {
    open fun sound() {
        println("Un son")
    }
}

class Dog : Animal() {
    override fun sound() {
        println("Aboyer")
    }
}

fun main() {
    val dog = Dog()
    dog.sound() // Affiche : Aboyer
}

Ici, Dog hérite de Animal et redéfinit la méthode sound.