Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Programação Orientada a Objetos
P r o f . M e . Re n a t o A l v e s F e r r e i r a
e m a i l : r e n a t o . f e r r e i r a @ f m u . b r
D i s c i p l i n a :
Prof. Me. Renato Alves Ferreira
Agenda da aula
- Encapsulamento / Métodos Setters e Getters
- Atividades
Prof. Me. Renato Alves Ferreira Programação Orientada a Objetos
Encapsulamento / Métodos Setters e Getters
Encapsulamento se refere a proteção de livre acesso aos atributos, métodos e classes.
O Encapsulamento é aplicado mediante o uso de modificadores de acesso:
✓ public
✓ private
✓ protected
✓ default (sem modificador)
Para acesso indireto e controlado aos elementos encapsulados, é necessário métodos setters/getters
(Sem modificador)
Liberação de uso
Uso de classe com atributos privados
Métodos setters e getters para 
manipulação de atributos protegidos
Métodos opcionais para 
cálculos matemáticos
Prof. Me. Renato Alves Ferreira Programação Orientada a Objetos
Exemplo de manipulação de atributos privados e métodos sets/gets
Prof. Me. Renato Alves Ferreira
Atividade
- Digitar e testar o exemplo sobre encapsulamento.
- Crie um novo projeto chamado LocadoradeVeiculos com as seguintes classes:
SuperClasse Veiculo SubClasse VeiculoPasseio
Campo Tipo Encapsulamento Campo Tipo Encapsulamento
..
..
ID int protegido Valor double default 
Marca String protegido Dt_cadastro String default
Modelo String protegido Km int privado
Cor String default
Chassi long privado
Ano double privado
Prof. Me. Renato Alves Ferreira
Campo Tipo Encapsulamento
..
..
Valor double default 
Dt_cadastro String default
Km int privado
TipodeCarga String default
SubClasse VeiculoCarga Classe CadastrodeVeiculo (classe executável)
- Use a classe JOptionPane para interação com o usuário.
- Crie um menu para selecionar qual classe será manipulada.
- Digitar os dados nos atributos da classe VeiculoPasseio ou 
VeiculoCarga, dependendo da opção selecionada. 
- Lembre-se de invocar os métodos setters e getters das classes, 
quando necessário.
- Após a digitação de todos os dados, mostrá-los em uma caixa 
de mensagem da JOptionPane.
- O programa deverá ter looping para reinício.
Prof. Me. Renato Alves Ferreira Programação Orientada a Objetos
Recurso 1 
Artigo Devmedia: “Principais conceitos da Programação Orientada a Objetos” Disponível em:
https://www.devmedia.com.br/principais-conceitos-da-programacao-orientada-a-objetos/32285 
Recurso 2 
Livro: FÉLIX, R. Programação Orientada a Objetos. São Paulo: Pearson Education do Brasil, 2016. 164p. 
[Biblioteca Virtual Universitária] pp 1-4. 
Durante o curso:
▪ Leitura do artigo indicado (Recurso 1) 
▪ Leitura do livro indicado (Recurso 2) 
• Tiexpert
• Devmedia
• GUJ
• Video-aulas youtube
Ind icações
Prof. Me. Renato Alves Ferreira Programação Orientada a Objetos
Livro: FURGERI, S. Java 8 - Ensino Didático - Desenvolvimento e Implementação de
Aplicações. São Paulo: Érica, 2015. 320p. [Minha Biblioteca]. Capítulos 1 e 2.
Referênc ias
Prof. Me. Renato Alves Ferreira Programação Orientada a Objetos
Te espero na próxima aula!
Prof. Me. Renato Alves Ferreira Programação Orientada a Objetos

Mais conteúdos dessa disciplina