Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Sistema de gestión de empleados en una empresa. 1. Empleado (Clase Padre) package gestion_empleados; public class Empleado { protected String _nombre_; protected double _salario_; public Empleado(String nombre, double salario) { _nombre_ = nombre; _salario_ = salario; } public double calcularSalarioNeto() { return _salario_; } } 2. Empleado_Por_Horas (Clase Hija) package gestion_empleados; public class Empleado_Por_Horas extends Empleado { private double _tarifa_; private double _horasTrabajadas_; public Empleado_Por_Horas(String nombre, double tarifa, double horasTrabajadas) { super(nombre, 0); _tarifa_ = tarifa; _horasTrabajadas_ = horasTrabajadas; } @Override public double calcularSalarioNeto() { return _tarifa_ * _horasTrabajadas_; } } 3. Empleado_Tiempo_Completo (Clase Hija) package gestion_empleados; public class Empleado_Tiempo_Completo extends Empleado { private double _salarioBase_; public Empleado_Tiempo_Completo(String nombre, double salarioBase) { super(nombre, 0); _salarioBase_ = salarioBase; } @Override public double calcularSalarioNeto() { return _salarioBase_; } } 4. Método Main package gestion_empleados; public class Gestion_Empleados { public static void main(String[] args) { Empleado empleado1 = new Empleado_Tiempo_Completo("Juan", 3000.0); Empleado empleado2 = new Empleado_Por_Horas("Ana", 15.0, 160.0); System.out.println("Salario neto de " + empleado1._nombre_ + ": " + empleado1.calcularSalarioNeto()); System.out.println("Salario neto de " + empleado2._nombre_ + ": " + empleado2.calcularSalarioNeto()); } }
Compartir