sábado, 19 de noviembre de 2022

Kotlin Basico 26. Herencia

26. Herencia

- Podemos crear clases que contengan atributos y métodos, y nosotros podemos crear una clase extra que va a poder heredar esos atributos y métodos, para utilizarlos dependiendo de las necesidades de esa clase.

- En el siguiente ejemplo tenemos nuestra función main, una clase Persona con sus atributos definidos en el constructor y dos métodos.
Tengo otra clase Programador, a esta clase le vamos a heredar los métodos y atributos de la clase Persona.
Para esto es importante que delante de class, fun o definción de atributo se añada open, para que Kotlin sepa que se va a permitir heredar sus atributos y métodos.
De esta manera, puedo permitir la herencia de una función y de otra no.

- En el siguiente ejemplo vamos a heredar los atributos nombre y edad, de la clase persona, para lo cual después de declarar el constructor de la clase incluimos :NombreClaseHeredar(Parametros), en este caso :Persona(){…
Podemos observar como se pueden heredar tanto los métodos, como los atributos, y de que manera podemos sobre escribir un método ya existente en la clase Programador.


No hay comentarios:

Publicar un comentario

Gracias por vuestros aportes.