Ejemplo de herencia en Kotlin
La herencia en Kotlin se logra con la palabra clave :, que indica la clase base de la que se está heredando. Aquí hay un ejemplo:
Supongamos que tienes una clase Animal como clase base y quieres crear una subclase Perro que herede de Animal:
[crayon-6a617d160af1e038467748/]
En este ejemplo:
Animales la clase base, marcada comoopenpara permitir la herencia.Perrohereda deAnimalcon: Animal(nombre).Perropuede acceder a los miembros públicos deAnimal, comohacerSonido(), y también tiene su propio métodoladrar().
La palabra clave open es importante. Si no se marca la clase base con open, no se puede heredar de ella, a menos que se marque el método o la propiedad individual con open.
La herencia en Kotlin también admite la sobrescritura de métodos y propiedades utilizando la palabra clave override. Esto permite cambiar la implementación de un método o propiedad en la clase secundaria.