Sobes.tech
Junior — Middle

Que signifie le modificateur open pour une classe en langage de programmation Kotlin?

sobes.tech IA

Réponse de l'IA

En Kotlin, par défaut, toutes les classes sont finales, c'est-à-dire qu'elles ne peuvent pas être héritées. Le modificateur open permet de rendre une classe ouverte à l'héritage. Cela signifie que si une classe est déclarée avec le modificateur open, d'autres classes peuvent en hériter et redéfinir ses méthodes.

Exemple:

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

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