Você está na página 1de 1

Exercício Prático para Herança, Interface e Abstract

Crie uma classe Chamada Funcionário que possui um nome, cargo, salario, e
um método imprimirDados;
Crie uma classe chamada Administrativo, que herda de funcionário, o salario
do administrativo deve ser calculado a partir das horas trabalhadas, sendo que
a carga mínima trabalhada será de 40horas (calcular 0,05% do salário para
cada hora extra) e um método imprimirDados;
Crie uma classe chamada Vendedor que herde de funcionário e que tenho um
método que calcule o valor da comissão, a comissão será de 5% sobre o total
de vendas (some ao valor do salario) e um método imprimirDados;
Crie uma classe chamada Gerente que herde de funcionário, que tenha um
método salário (o valor do salário do gerente deve é calculado em 2% com
base nas vendas do vendedor e mais um salario base) faça o método
imprimirDados;
Crie uma classe Diretor que herde de funcionário que tenha um método
imprimir que apresente o valor do salário com base no valor do gerente (o valor
do salario do diretor é equivalente a 1% do valor total do gerente + valor base
do salario), faça o método imprimir;
Obs1: O salário Base deve ser considerado o salário Mínimo Nacional.
Obs: A escolha da implementação fica a cargo do desenvolvedor, você poderá
utilizar um classe abstrata ou uma interface para implementar os métodos
comuns entre as classes.