POO - Aula 06 - Modificadores de Acesso

2,775 views
2,553 views

Published on

Aula 06 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos de referências e vetores.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,775
On SlideShare
0
From Embeds
0
Number of Embeds
107
Actions
Shares
0
Downloads
59
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

POO - Aula 06 - Modificadores de Acesso

  1. 1. Universidade Federal de SergipeDepartamento de ComputaçãoProgramação Orientada a Objetos Modificadores de AcessoFelipe J. R. Vieira Última Atualização em Novembro de 2011
  2. 2. Recapitulando 103403 – Programação Orientada a Objetos 2
  3. 3. Sumário ➢ Modificadores de Acesso; ➢ Métodos getters e setters; e ➢ Exercícios. 103403 – Programação Orientada a Objetos 3
  4. 4. Modificadores de Acesso 103403 – Programação Orientada a Objetos 4
  5. 5. Modificadores de Acesso ➢ Os modificadores de acesso controlam às variáveis e métodos de uma classe; ➢ Isto evita a inconsistência nos valores nos objetos. 103403 – Programação Orientada a Objetos 5
  6. 6. Modificadores de Acesso ➢ Os modificadores de acesso mais usados são: private e public, entretanto existem outros que não convêm serem explicados neste momento. 103403 – Programação Orientada a Objetos 6
  7. 7. Modificadores de Acesso ➢ Quando um atributo ou método é privado, fechamos o acesso ao mesmo em relação a todas as outras classes; ➢ Isto é, não são diretamente acessíveis fora da classe. 103403 – Programação Orientada a Objetos 7
  8. 8. Modificadores de Acesso ➢ Cada classe é responsável por gerenciar seus atributos. Ela é que julga se é pertinente ou não um determinado valor. Esta validação não deve ser realizada por quem está usando a classe. 103403 – Programação Orientada a Objetos 8
  9. 9. Modificadores de Acesso ➢ Já o public, permite que todas as classes do sistema acessem determinados atributos e métodos. 103403 – Programação Orientada a Objetos 9
  10. 10. Modificadores de Acesso public class Empregado{ private String primeiroNome; private String ultimoNome; private float salario; public float calculaPassagem(){ } } 103403 – Programação Orientada a Objetos 10
  11. 11. Modificadores de Acesso ➢É muito comum que os atributos de uma classe sejam private e os seus métodos sejam public. Assim, toda interação entre os objetos se dá através da troca de mensagens através de seus métodos. 103403 – Programação Orientada a Objetos 11
  12. 12. Modificadores de Acesso ➢ Estes são os fundamentos básicos do encapsulamento, esconder o modo de operação de uma classe, deixando apenas disponível os métodos que trocam mensagens (interface da classe) com as outras classes. 103403 – Programação Orientada a Objetos 12
  13. 13. Getters e Setters ➢ Para permitir o acesso aos atributos de uma maneira controlada, a prática mais comum é criar dois métodos, um que retorna o valor e outro que muda o valor. 103403 – Programação Orientada a Objetos 13
  14. 14. Getters e Setters ➢ A convenção é colocar get ou set antes do nome do método que retorna e do que muda o valor respectivamente. 103403 – Programação Orientada a Objetos 14
  15. 15. Prática ➢ Implementar os métodos da classe Conta e definir os modificadores de acesso. 103403 – Programação Orientada a Objetos 15
  16. 16. Referências ➢ Java: Como Programar 6ª Edição. ➢ Material da Caelum. 103403 – Programação Orientada a Objetos 16

×