Solución de Sistema de Gestión de Empleados

Interfaz Bonificable

public interface Bonificable {
    double calcularBono();
}

Clase Empleado

public class Empleado {
    private String nombre;
    private int ID;
    private double salarioBase;

    public Empleado(String nombre, int ID, double salarioBase) {
        this.nombre = nombre;
        this.ID = ID;
        this.salarioBase = salarioBase;
    }

    public double calcularSalario() {
        return salarioBase;
    }

    public void mostrarDetalles() {
        System.out.println("ID: " + ID + ", Nombre: " + nombre + ", Salario Base: " + salarioBase);
    }

    // Getters
    public String getNombre() {
        return nombre;
    }

    public int getID() {
        return ID;
    }

    public double getSalarioBase() {
        return salarioBase;
    }

    // Setters
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public void setID(int ID) {
        this.ID = ID;
    }

    public void setSalarioBase(double salarioBase) {
        this.salarioBase = salarioBase;
    }
}

Clase Gerente

Clase Empresa

Clase Main

Last updated