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.