Elaborar un programa para calcular el sueldo de los trabajadores de una empresa, está empresa tiene dos tipos de trabajadores de base y comisión por cada tipo de trabajador el sueldo se calcula de manera diferente en el ejercicio crear una clase astracta, superior astracta con tres datos generales de los trabajadores esta clase debe imprimir que contenga tres datos, un contructor que revisa los tres datos y un método astracto para calcular el sueldo teniendo en cuenta que método astracto solo se declara en la clase superior, debe existir dos subclase una con cada tipo de trabajador en el caso del trabajador de base debe tener dos datos adicionales, sueldo por si y días trabajadas esta clase debe tener contructor un método imprima todos los datos e implementar el método para calcular el salario que sea el 30% del total de ventas, en la paguinas principal crea un airas is de clase trabajador este programa mostrando un menú para decir que tipo de trabajador agregar y preguntar si desea agregar otro repetir hasta que el usuario diga no y al final del programa todos los datos de los trabajadores capturados, incluyendo su sueldo
Class Empleado{ protected String Nombre; protected int Horas; protected float Sueldo; public Empleado(String Nombre, int Horas, float Sueldo){ this.Nombre= Nombre; this.Horas= Horas; this.Sueldo=Sueldo; } public abstract float Sueldo(); } Class PorComision extends Empleado{ protected float Comision; protected float TotalVentas; public PorComision(String Nombre, int Horas, float Sueldo, float Comision, float TotalVentas){ super(Nombre, Horas, Sueldo); this.Comision= Comision; this.TotalVentas= TotalVentas; } public float Sueldo(){ return super.Sueldo+(TotalVentas*Comision); } } Class PorHora extends Empleado{ protected int DiasTrabajados