Universidade Federal de SergipeDepartamento de ComputaçãoProgramação Orientada a Objetos                Modificadores de A...
Recapitulando         103403 – Programação Orientada a Objetos   2
Sumário  ➢      Modificadores de Acesso;  ➢   Métodos getters e setters; e  ➢      Exercícios.               103403 – Prog...
Modificadores de Acesso         103403 – Programação Orientada a Objetos   4
Modificadores de Acesso  ➢    Os modificadores de acesso controlam às  variáveis e métodos de uma classe;  ➢    Isto evita...
Modificadores de Acesso  ➢ Os modificadores de acesso mais usados são:  private e public, entretanto existem outros que  n...
Modificadores de Acesso  ➢ Quando um atributo ou método é privado,  fechamos o acesso ao mesmo em relação a  todas as outr...
Modificadores de Acesso  ➢ Cada classe é responsável por gerenciar seus  atributos. Ela é que julga se é pertinente ou  nã...
Modificadores de Acesso  ➢ Já o public, permite que todas as classes do  sistema acessem determinados atributos e  métodos...
Modificadores de Acesso  public class Empregado{    private String primeiroNome;    private String ultimoNome;    private ...
Modificadores de Acesso  ➢É muito comum que os atributos de uma classe  sejam private e os seus métodos sejam public.  Ass...
Modificadores de Acesso  ➢  Estes são os fundamentos básicos do  encapsulamento, esconder o modo de operação  de uma class...
Getters e Setters   ➢ Para permitir o acesso aos atributos de uma   maneira controlada, a prática mais comum é   criar doi...
Getters e Setters   ➢ A convenção é colocar get ou set antes do   nome do método que retorna e do que muda o   valor respe...
Prática   ➢     Implementar os métodos da classe Conta e   definir os modificadores de acesso.            103403 – Program...
Referências  ➢   Java: Como Programar 6ª Edição.  ➢   Material da Caelum.              103403 – Programação Orientada a Ob...
Próximos SlideShares
Carregando em…5
×

POO - Aula 06 - Modificadores de Acesso

2.932 visualizações

Publicada em

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.

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

×