Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACTIVIDAD VIRTUAL
PROFESOR
PEDRO GUEVARA
FACULTAD DE INGENIERIAS
INGENIERIA DE SISTEMAS
PROGRAMACION I
UNIVERSIDAD DE CÓRDOBA
SEDE SAHAGÚN
Objetivo:
Desarrollar una aplicación en Java, aplicando los conceptos aprendidos
sobre el tema herencia.
Requerimientos
Requerimientos
Utilizar el concepto de herencia y métodos abstractos para realizar el cálculo
del sueldo mensual que se le paga a un empleado.
Requerimientos Funcionales
public Empleado() {
identificacion = 0;
nombre = "";
telefono = 0;
}
// Implementacion de los respectivos metodos selecctores y
modificadores de los atributos dela clase.
}
IMPLEMENTACION DE LA CLASE Ejecutivos.java:
// Declaracion de la clase ejecutivos extendida de la clase
Empleado
public class Ejecutivos extends Empleado {
// Declaracion de los atributos de clase entero numIdiomas y de
clase String region.
private int numIdiomas;
private String region;
// Implementacion del metodo contructor de la clase y la
declaración del método seper() de java.
public Ejecutivos(){
super();
numIdiomas = 0;
region = "";
}
//Implementacion de los respectivos metodos selectores y
modiicadores.
if("a".equals(getRegion())){
sueldo = sueldo + 50;
}
else
if("b".equals(getRegion())){
sueldo = sueldo + 20;
}
return sueldo;
}
}
Implementación de la clase Operarios.java:
//Implementación de la clase operarios extendida de la clase
Empleado.
public class Operarios extends Empleado {
// Declaracion del atributo de tipo entero horasdiarias.
private int horasdiarias;
// Implementacion del metodo contructor de la clase y la
declaración del método seper() de java.
public Operarios(){
super();
horasdiarias = 0;
}
//Implementacion de los respectivos metodos selectores y
modiicadores.
if("profesional".equals(getFormacion()) ||
"especialista".equals(getFormacion())&& getHorasdiarias()<=8){
sueldo = getHorasdiarias()*15;
}
if("profesional".equals(getFormacion()) ||
"especialista".equals(getFormacion())&& getHorasdiarias()>8){
monto = 96;
sueldo = monto + ((getHorasdiarias()-8)*20);
}