1a Questão – Analise a situação descrita abaixo: Uma empresa deseja construir um software para administrar os salários de seus diretores e você foi escolhido para tal tarefa. A empresa tem em seu quadro de funcionários, Diretores Administrativos, que recebem um salário base, e Diretores de Vendas que recebem salário base mais comissão sob as vendas. A seguir é apresentado um diagrama de classes e pacotes do software descrevendo algumas das características de cada classe: diretores comum Diretor Empregado - salarioBase: double - nome: Strring - endereco :String + calcularSalario():double + calcularSalario():double DiretorAdm DiretorVendas U -emTreinamento:boolean ++ -comissao:double +calcularSalario():double Utilizando a linguagem Java, implementar todas as classes do diagrama, com a devida atenção para: a. encapsular obrigatoriamente todos os atributos; b. implementar sobrecarga de métodos construtores em pelo menos uma das classe; c. na classe DIRETOR o método calcularSalario() retorna o valor do atributo salarioBase. Na classe DIRETORVENDAS o método calcularSalario() retorna salarioBase mais comissao. 2a Questão – Crie um programa em Java para manipular instâncias das classes DiretorAdm e DiretorVendas da questão número 1. Esta aplicação deve: instanciar objetos das classes envolvidas com valores definidos pelo próprio código; DiretorVendas: Nome = Jennifer, Endereço = rua B numero 200, Salário Base = 1500.00, Comissão = 650.00 apresentar os salários dos diretores implementando; Implemente um formulário. 1-1