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
Publicar un comentario