REDA: Aplicaciones multiplataforma basadas en POO

 

Código: 

public class Main{

    

public class Persona {

    private String nombre;

    private String apellidos;

    private int numIdentificacion;

    private String estadoCivil;

 

    public Persona(String nombre, String apellidos, int numIdentificacion, String estadoCivil) {

        this.nombre = nombre;

        this.apellidos = apellidos;

        this.numIdentificacion = numIdentificacion;

        this.estadoCivil = estadoCivil;

    }

 

    public void cambiarEstadoCivil(int numIdentificacion, String estadoCivil) {

        if (this.numIdentificacion == numIdentificacion) {

            this.estadoCivil = estadoCivil;

        }

    }

}

 

public class Empleado {

    private int anioIncorporacion;

 

    public Empleado(int anioIncorporacion) {

        this.anioIncorporacion = anioIncorporacion;

    }

}

 

public class Administrativo extends Empleado {

    private static final int numIdentificacion = 0;

    private String dependencia;

 

    public Administrativo(int anioIncorporacion, String dependencia) {

        super(anioIncorporacion);

        this.dependencia = dependencia;

    }

 

    public void cambiarDependencia(int numIdentificacion, String dependencia) {

        if (this.numIdentificacion == numIdentificacion) {

            this.dependencia = dependencia;

        }

    }

}

 

public class ServiciosVarios extends Empleado {

    private static final int numIdentificacion = 0;

    private String labor;

 

    public ServiciosVarios(int anioIncorporacion, String labor) {

        super(anioIncorporacion);

        this.labor = labor;

    }

 

    public void cambiarLabor(int numIdentificacion, String labor) {

        if (this.numIdentificacion == numIdentificacion) {

            this.labor = labor;

        }

    }

}

 

public class Profesor extends Empleado {

    private static final int numIdentificacion = 0;

    private String facultad;

 

    public Profesor(int anioIncorporacion, String facultad) {

        super(anioIncorporacion);

        this.facultad = facultad;

    }

 

    public void cambiarFacultad(int numIdentificacion, String facultad) {

        if (this.numIdentificacion == numIdentificacion) {

            this.facultad = facultad;

        }

    }

}

 

public class Estudiante extends Persona {

    private String curso;

 

    public Estudiante(String nombre, String apellidos, int numIdentificacion, String estadoCivil, String curso) {

        super(nombre, apellidos, numIdentificacion, estadoCivil);

        this.curso = curso;

    }

 

    public void matricularEnCurso(int numIdentificacion, String curso) {

        if (this != null);

    }

}

}

 

Comentarios

Entradas populares