Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
P R OG R A M A ÇÃ O O R I E NT A D A A O B JE T O S A V A N ÇA D A
F I C HA DE TRABALHO Nº5
1. Abra o Eclipse e volte a trabalhar dentro do workspace-m11. Crie um novo Java Project, com o
nome Heranca.
2. Defina uma classe chamada Funcionario para modelar os funcionários de um banco. Sabendo que
todos os funcionários possuem como atributos nome e salário, inclua os getters e setters dos
atributos, após os ter definido como privados.
3. Considere os três tipos específicos de funcionários: gerentes, telefonistas e secretarias. Crie uma
classe para cada tipo específico de funcionário, herdando os dados da classe Funcionario.
Os gerentes possuem como atributos um nome de utilizador e uma senha para aceder ao
sistema do banco.
As telefonistas possuem como atributo um código de estação de trabalho.
As secretarias possuem como atributo um número de telefone.
Todos os atributos das sub classes devem ser privados e gerados os respetivos getters e setters.
4. Crie uma nova classe chamada TestaFuncionarios e teste o funcionamento dos três tipos de
funcionários criando um objeto de cada uma das classes: Gerentes, Telefonistas e Secretarias,
dentro da classe TestaFuncionarios. Execute a classe TestaFuncionarios.
6. Altere a classe TestaFuncionarios para exibir a bonificação de cada funcionário, além dos dados
que já foram impressos no Console. Execute a classe TestaFuncionarios e veja os valores das
bonificações.
7. Suponha que os gerentes recebam uma bonificação maior que os outros funcionários. Reescreva o
método calculaBonificacao() na classe Gerente.
9. Crie o método mostraDados() na classe Funcionario para mostrar os dados da classe (atributos e
método).
10. Crie uma nova class chamada Teste e teste o funcionamento dos três tipos de funcionários criando
um objeto de cada uma das classes: Gerentes, Telefonistas e Secretarias.
OBS: Não use o Objeto de saída em Java - System.out.
Execute a classe Teste. O que aconteceu?
12. Altere a classe Teste para exibir os dados das classes Gerentes, Telefonistas e Secretarias
recorrendo ao método mostraDados().
13.