viernes, 21 de marzo de 2014

Herencia Java

Herencia Java
Recordando conceptos básicos de java, nos vamos a introducir al tema de Herencia. 
La herencia consiste en hacer uso de los atributos o métodos de una clase dentro de otra como si le perteneciera a este mismo. Esto se podría dar en un caso muy exclusivo para poder ahorrar proceso código a implementar. En el caso de nuestra aplicación está pensado utilizar la herencia como una técnica de programación con el objetivo de ahorrar código y buena utilización de las técnicas de programación. La forma de utilización se muestra a continuación.

Clase padre;
 public class Persona {
    private String Nombre;
    private String Apellido;
    private String Sexo;

    public Persona(String nombre, String apellidos, String sexo) {
        super();
        Nombre = nombre;
        Apellido = apellidos;
        Sexo = sexo;
    }

    public String getSexo() {
        return Sexo;
    }

    public void setSexo(String sexo) {
        Sexo = sexo;
    }

    public Persona() {
        super();
    }

    public String getNombre() {
        return Nombre;
    }

    public void setNombre(String nombre) {
        Nombre = nombre;
    }

    public String getApellido() {
        return Apellido;
    }

    public void setApellidos(String apellido) {
        Apellido = apellido;
    }

    public String toString() {
        return "\tName:" + Nombre + "\n\tAge: " + Apellido + "\n\tAge: " + Sexo;
    }

Clase hija;
 
public class Empleado extends Persona {
    public int Sueldo;
    public String Puesto;
  
    public Empleado(String nombre, String apellidos, String sexo, int sueldo,
            String puesto) {
        super(nombre, apellidos, sexo);//obtiene estos atributos de la clase persona
        this.Sueldo = sueldo;
        this.Puesto = puesto;
    } 
    public int getSueldo() {
        return Sueldo;
    }
    public void setSueldo(int sueldo) {
        this.Sueldo = sueldo;
    }
    public String getPuesto() {
        return Puesto;
    }
    public void setPuesto(String puesto) {
        this.Puesto = puesto;
    }
}
Fuentes:
http://eii.ucv.cl/pers/guidi/cursos/ti/Java-POO-4-Herencia.pdf

No hay comentarios.:

Publicar un comentario