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")
}
}