MEJOR SITIO PARA DESARROLLADORES WEB
Kotlin. W3Schools en español. Lecciones para principiantes

Ua En De

Kotlin Herencia


Herencia de Kotlin (subclase y superclase)

En Kotlin, es posible heredar propiedades y funciones de una clase a otra. Agrupamos el "concepto de herencia" en dos categorías:

  • subclase (secundaria): la clase que hereda de otra clase
  • superclase (padre): la clase de la que se hereda

En el siguiente ejemplo, MyChildClass (subclase) hereda las propiedades de la clase MyParentClass (superclase):

Ejemplo

// Superclase
open class MyParentClass { val x = 5 } // Subclase class MyChildClass: MyParentClass() { fun myFunction() { println(x) // x ahora se hereda de la superclase } } // Cree un objeto MyChildClass y llame a myFunction fun main() { val myObj = MyChildClass() myObj.myFunction() }
Inténtalo tú mismo »

Ejemplo explicado

Utilice la palabra clave open delante de superclase/parent, para que esta sea la clase de la que otras clases deben heredar propiedades y funciones.

Para heredar de una clase, especifique el nombre de la subclase, seguido de dos puntos :, y luego el nombre de la superclase.

¿Por qué y cuándo utilizar "Herencia"?

—Es útil para la reutilización del código: reutiliza las propiedades y funciones de una clase existente cuando creas una nueva clase.