Generation

generate functionThu, 20 Jul 2023

Crear una clase abstracta llamada "Empleado" con un método abstracto "calcularSalario". Luego, crear clases concretas como "Gerente", "Desarrollador" y "Vendedor" que extiendan la clase "Empleado" e implementen el método "calcularSalario" de acuerdo a la forma específica de cálculo de salario para cada tipo de empleado. Crea un array de tipo "Empleado" y almacena instancias de diferentes empleados en él. Recorre el array y llama al método "calcularSalario" para cada empleado. Observa cómo se calcula el salario de manera diferente para cada tipo de empleado.

abstract class Employee{ abstract int calcSalary(); } class Manager extends Employee{ @Override int calcSalary(){ return 100; } } class Developer extends Employee{ @Override int calcSalary() { return 150; } } class Sales extends Employee{ @Override int calcSalary() { return 200; } } class Main { public static void main(String[] args) { Employee[] list = { new Manager(), new Developer(), new Sales() }; for(Employee e: list) System.out.println(e.calcSalary()); } }

Questions about programming?Chat with your personal AI assistant