jueves, 13 de abril de 2023

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);


    }


}


}

No hay comentarios:

Publicar un comentario

Mapa mental-informe final de auditoría