Problemas De Herencia Y Polimorfismo
CLASES: POLIMORFISMO
1. Cree la clase Empleado con los siguientes atributos como privados: cod (int), nom
(String) y horas (double). La clase debe tener las siguientes variables estáticas con
acceso privado: tarifa, porcentaje de descuento (la tarifa como el porcentaje de
descuento deben ser variables estáticas porque se va aplicar la misma tarifa y porcentajede descuento a todos los empleados), contador de empleados y el sueldo neto acumulado
de todos los empleados.
Implemente los siguientes métodos:
a) Métodos de acceso: set/get para cada atributo.
b) Un método que retorne el sueldo bruto (horas*tarifa)
c) Un método que retorne el descuento (un porcentaje del sueldo bruto)
d) Un método que retorne el sueldo neto (sueldo bruto - descuento)
La tarifa yel porcentaje de descuento se debe inicializar con S/. 40 y 11%
respectivamente. Para ello, utilice inicializadores estáticos. Debe existir la posibilidad de
que el usuario pueda modificar la tarifa y el porcentaje de descuento.
En la clase principal (donde está la GUI) implemente lo siguiente:
a) Cree un objeto de tipo empleado cada vez que se pulse el botón Procesar. Los
datos serán capturadosde la GUI.
b) Cree un método listar que imprima todos los atributos del empleado, la tarifa, el
porcentaje de descuento, el sueldo bruto, el descuento en soles y el sueldo neto del
empleado.
c) Imprima la cantidad de empleados creados.
d) Imprima el sueldo neto acumulado de todos los empleados.
e) Cree un método modificar que permita ingresar la nueva tarifa y el nuevo porcentaje
de descuento paralos empleados. Este método debe ser llamado al pulsar el botón
Modificar.
2. Crear la clase Vendedor y declare los siguientes atributos como privados: cod (int),
nom (String) y monto vendido (double). La clase debe tener las siguientes variables
estáticas con acceso privado: porcentaje de comisión, contador de vendedores y el
sueldo bruto acumulado de todos los vendedores.
Implemente lossiguientes métodos:
a) Métodos de acceso: set/get para cada atributo.
b) Un método que retorne el sueldo basico (sueldo fijo de S/ 550.00)
c) Un método que retorne la comisión en soles (monto vendido * % de comisión)
d) Un método que retorne el sueldo bruto (sueldo basico + comisión)
El porcentaje de comisión se debe inicializar con 5% . Para ello, utilice inicializadores
estáticos. Debe existir laposibilidad de que el usuario pueda modificar el porcentaje de
comisión.
En la clase principal (donde está la GUI) implemente lo siguiente:
a) Cree un objeto de tipo vendedor cada vez que se pulse el botón Procesar. Los datos
serán capturados de la GUI.
b) Cree un método listar que imprima todos los atributos del vendedor, el porcentaje de
comisión, el sueldo básico, la comisión en soles y el sueldobruto del vendedor.
c) Imprima la cantidad de vendedores creados.
d) Imprima el sueldo bruto acumulado de todos los vendedores.
e) Cree un método modificar que permita ingresar el nuevo porcentaje de comisión para
los vendedores. Este método debe ser llamado al pulsar el botón Modificar.
3. Crear la clase Producto y declare los siguientes atributos privados: código (String),
nombre(String),precio(double) y cantidad(int).
Declare las siguientes variables estáticas con acceso privado: contador, importe mayor e
importe acumulado para todas las ventas. Implemente los siguientes métodos:
a) Métodos de acceso get y set para cada atributo.
b) Un método que retorne el importe a pagar (cantidad * precio).
c) Un método de clase que retorne el contador.
d) Un método de clase que retorne el mayorimporte.
e) Un método de clase que retorne el importe acumulado de todas las ventas.
El contador, el importe mayor e importe acumulado se debe inicializar en cero, empleando
para ello inicializadores estáticos.
En la clase principal (donde está la GUI) implemente lo siguiente:
a) Cree un objeto de tipo Producto cada vez que pulse el botón Procesar. Los datos
serán capturados de la GUI.
b) Cree un...
Regístrate para leer el documento completo.