Você está na página 1de 1

P R OG R A M A ÇÃ O D E S I ST E M A S D E I N F OR M A ÇÃ O – M ÓD U L O 11

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º4

Nome: ____________________________________________________________ Nº: ____ Turma: 11º D

1. Abra o Eclipse e dentro do workspace-m11 crie um novo Java Project, com o nome Encapsulamento.

2. Defina uma classe chamada Funcionario para representar os funcionários de um banco com 2 atributos: um
atributo para guardar os salários e outro para os nomes. Escreva, para tal, o código que achar necessário.

3. Adicione uma classe chamada TesteFuncionario no projeto Encapsulamento. Crie um objeto da classe
Funcionário. Altere e exiba os valores dos atributos desse objeto. Escreva, para tal, o código que achar
necessário.

Execute a classe Teste. Observe que essa classe pode aceder e modificar os atributos do objeto criado com a
classe Funcionário, uma vez que os seus atributos tem o modificador default (ou seja, nenhum).

4. Aplique a ideia do encapsulamento tornando os atributos definidos na classe Funcionário privados.

Obs: Observe os erros de compilação na classe Teste. Agora, essa classe já não pode aceder ou modificar os
atributos do objeto criado com a classe Funcionário.

5. Crie métodos de acesso com nomes padronizados (getters e setters) para os atributos definidos na classe
Funcionário. (Utilize os recursos do Eclipse para gerar esses métodos).

6. Altere a classe Teste para que ela utilize os métodos de acesso em vez de manipular os atributos do objeto da
classe Funcionário diretamente.

Dica: Com o cursor do rato sobre o primeiro erro de compilação digite “CTRL + 1” e selecione a opção
“Replace f.nome with setter”. Analogamente, o mesmo processo pode ser utilizado para resolver os outros
três erros de compilação.

Professor: Olga Freitas Página 1

Você também pode gostar