Herencia | Java
Este lenguaje de programación nos permite utilizar métodos y atributos de otra clase, la clase de la que se hereda se denomina superclase y la que hereda es subclase, entonces lo que principalmente se realiza aquí es tener los métodos y atributos de una clase superior pero añadiendo nuevos métodos o atributos propios de la subclase.
Normalmente se usa para no repetir cierto código que se repita en varias clases como es el caso de persona y empleado, lo que decimos aquí es que un empleado es una persona y una persona puede ser un empleado.
Entonces suponemos que tenemos una clase llamada Person.java que contiene métodos y atributos como el nombre, edad e identificación, como sabemos todas las personas tienen esos datos independientemente de donde sean, entonces ahora supongamos que deseamos crear una clase empleado entonces necesitamos nuevamente crear los atributos anteriormente descritos, entonces eso nos quitaría algo de tiempo si por cada clase de empleado, cliente y proveedor necesitamos declarar las mismas variables.
Continuando con el ejemplo lo que podemos hacer es crear una nueva clase llamada Employee. java y justo después del nombre de la clase utilizamos la palabra extends y escribimos el nombre de la clase padre, ahora automáticamente podemos utilizar los métodos y atributos de la clase padre sin necesidad de repetirlos en cada clase.
Debes tener en cuenta que Java solo admite la herencia simple, es decir no podemos heredar más de una clase, por lo tanto ten en cuenta esto antes de realizar algunos proyectos.
Comentarios
Publicar un comentario