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:

  • Animal es la clase base, marcada como open para permitir la herencia.
  • Perro hereda de Animal con : Animal(nombre).
  • Perro puede acceder a los miembros públicos de Animal, como hacerSonido(), y también tiene su propio método ladrar().

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.