Herencia

Hoy escribiré un poco acerca de Herencia.

 La herencia simple en Java es un mecanismo que sirve para definir nuevos objetos basados en otros existentes sin ser modificados. El nuevo objeto (Subclase) hereda los miembros del padre y añade miembros propios. Para implementar Herencia en Java se usa la palabra extends Dejemos la teoría y vayamos a ver algo de código.


Aquí tenemos una clase (padre) que engloba los conceptos mas básicos del objeto, en este caso la clase Persona.
/**
 *
 * @author http://javerosanonimos.blogspot.com/
 */
public class Persona {
    public String nombre="";
    public short edad=0;
    public char sexo='x';

    public Persona(){

    }
}

Seguido a esto tenemos la clase (subclase) que hereda y usa el concepto del mismo objeto (Persona) pero con un perfil mas definido, con ustedes la clase Empleado 
/**
 *
 * @author http://javerosanonimos.blogspot.com/
 */
public class Empleado extends Persona {
    /*Al Heredar de la clase Persona se añaden los miembros
     * nombre
     * edad
     * sexo
     * A la clase Empleado
     */
    public String cargo="";
    public short antiguedad=0;
    public int id=0000;

    public Empleado(){
    }
}

Así de la misma manera podría utilizarse para una clase Cliente, Alumno, etc. Las principales ventajas de la Herencia son: Reusabilidad (Ahorrar código repetitivo) Organización (Diseño) y Mantenimiento. 

Post a Comment

Artículo Anterior Artículo Siguiente