- 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.