Crie uma classe para representar uma pessoa, com os atributos privados de nome, data de nascimento e altura. Crie os métodos públicos necessários para sets e gets e também um método para imprimir todos dados de uma pessoa. Crie um método para calcular a idade da pessoa.
Crie uma classe Agenda que pode armazenar 10 pessoas (utilize um vetor) e que seja capaz de realizar as seguintes operações:
armazenar pessoas na agenda;
remover pessoas da agenda;
procurar uma pessoa na agenda pelo seu nome;
imprimir todas as pessoas da agenda;
imprimir os dados de uma pessoa da agenda informando a posição da pessoa na agenda (posição no vetor).
Crie uma Classe Pessoa, contendo os atributos encapsulados, com seus respectivos seletores (getters) e modificadores (setters). Atributos: String nome; String endereço; String telefone;
Considere, como subclasse da classe Pessoa (desenvolvida no item anterior) a classe Fornecedor. Considere que cada instância da classe Fornecedor tem, para além dos atributos que caracterizam a classe Pessoa, os atributos valorCredito (correspondente ao crédito máximo atribuído ao fornecedor) e valorDivida (montante da dívida para com o fornecedor).
Implemente na classe Fornecedor, para além dos usuais métodos seletores e modificadores, um método obterSaldo() que devolve a diferença entre os valores dos atributos valorCredito e valorDivida.
Depois de implementada a classe Fornecedor, crie um programa de teste adequado que lhe permita verificar o funcionamento dos métodos implementados na classe Fornecedor e os herdados da classe Pessoa. Pessoa - String nome - int idade - String sexo - métodos get(s) e set(s) encapsulados Empregado - double salario - String matricula -valorInss() - métodos get(s) e set(s) encapsulados Cliente - double valorDivida - int anoNascim - métodos get(s) e set(s) encapsulados Vendedor -double valorVendas - int qntVendas - métodos get(s) e set(s) encapsulados Gerente String nomeGerencia - String Padrao Gerente String nomeGerencia - métodos get(s) e set(s) encapsulados e. Considere, como outra subclasse da classe Pessoa, a classe Empregado. Considere que cada instância da classe Empregado tem, para além dos atributos que caracterizam a classe Pessoa, os atributos codigoSetor (inteiro), salarioBase (vencimento base) e imposto (porcentagem retida dos impostos).
Implemente a classe Empregado com métodos seletores e modificadores e um método calcularSalario.
Escreva um programa de teste adequado para a classe Empregado.
Implemente a classe Administrador como subclasse da classe Empregado. Um determinado administrador tem como atributos, para além dos atributos da classe Pessoa e da classe Empregado, o atributo ajudaDeCusto (ajudas referentes a viagens, estadias, …). Note que deverá redefinir na classe Administrador o método herdado calcularSalario (o salário de um administrador é equivalente ao salário de um empregado usual acrescido das ajuda de custo).
Escreva um programa de teste adequado para esta classe.
Implemente a classe Operario como subclasse da classe Empregado. Um determinado operário tem como atributos, para além dos atributos da classe Pessoa e da classe Empregado, o atributo valorProducao (que corresponde ao valor monetário dos artigos efetivamente produzidos pelo operário) e comissao (que corresponde à porcentagem do valorProducao que será adicionado ao vencimento base do operário). Note que deverá redefinir nesta subclasse o método herdado calcularSalario (o salário de um operário é equivalente ao salário de um empregado usual acrescido da referida comissão).
Escreva um programa de teste adequado para esta classe.
Implemente a classe Vendedor como subclasse da classe Empregado. Um determinado vendedor tem como atributos, para além dos atributos da classe Pessoa e da classe Empregado, o atributo valorVendas (correspondente ao valor monetário dos artigos vendidos) e o atributo comissao (porcentagem do valorVendas que será adicionado ao vencimento base do Vendedor). Note que deverá redefinir nesta subclasse o método herdado calcularSalario (o salário de um vendedor é equivalente ao salário de um empregado usual acrescido da referida comissão).
Escreva um programa de teste adequado para esta classe. FIC –
DICAS: Leia o texto atentamente, a medida da leitura no passo a passo. Desenhe o diagrama de classes para seu entendimento e após implemente no NetBeans.