POO - Aula 07 - Construtores e Atributos de Classe

5.393 visualizações

Publicada em

Aula 07 da disciplina de Programação Orientada a Objetos, ministrada pelo Departamento de Computação da Universidade Federal de Sergipe.
Apresenta os conceitos de construtores e de atributos de classe.

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
5.393
No SlideShare
0
A partir de incorporações
0
Número de incorporações
134
Ações
Compartilhamentos
0
Downloads
73
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

POO - Aula 07 - Construtores e Atributos de Classe

  1. 1. Universidade Federal de SergipeDepartamento de ComputaçãoProgramação Orientada a Objetos Construtores, Atributos de ClasseFelipe J. R. Vieira Última Atualização em Novembro de 2011
  2. 2. Recapitulando 103403 – Programação Orientada a Objetos 2
  3. 3. Sumário ➢ Construtores; e ➢ Atributos de Classe. 103403 – Programação Orientada a Objetos 3
  4. 4. Construtores ➢Quando usamos a palavra-chave new, estamos construindo um objeto; ➢ O construtor da classe é um bloco declarado com o mesmo nome que a classe. 103403 – Programação Orientada a Objetos 4
  5. 5. Construtores ➢ Até o momento estamos usando o construtor padrão que o Java nos fornece; ➢ A partir do momento que você declara um construtor, o construtor padrão não é mais fornecido. 103403 – Programação Orientada a Objetos 5
  6. 6. Construtores ➢ O construtor dá a possibilidade ou obrigação ao usuário de sua classe a passar argumentos para o objeto durante o processo de criação do mesmo; ➢ É possível ter mais de um construtor na sua classe e, no momento do new, o construtor apropriado será escolhido. 103403 – Programação Orientada a Objetos 6
  7. 7. Atributos de Classes ➢ Quando instanciamos um objeto, a informação armazenada nos atributos é apenas de um objeto; ➢ Como podemos compartilhar um valor entre todos os objetos de uma classe? 103403 – Programação Orientada a Objetos 7
  8. 8. Atributos de Classes ➢ Quando instanciamos um objeto, a informação armazenada nos atributos é apenas de um objeto; ➢ Como podemos compartilhar um valor entre todos os objetos de uma classe? 103403 – Programação Orientada a Objetos 8
  9. 9. Atributos de Classes ➢ Quando declaramos um atributo como static, ele passa a não ser mais um atributo de cada objeto, e sim um atributo da classe, a informação fica guardada pela classe, não é mais individual para cada objeto. 103403 – Programação Orientada a Objetos 9
  10. 10. Atributos de Classes ➢ Este recurso também pode ser usado por métodos, quando declaramos um método como static, ele torna-se um método de toda classe. Não havendo mais a necessidade de instanciar um objeto para utilizar o método. 103403 – Programação Orientada a Objetos 10
  11. 11. Atributos de Classes ➢ Métodos e atributos estáticos só podem acessar outros métodos e atributos estáticos da mesma classe; ➢ O static lembra a forma imperativa de desenvolvimento, entretanto as vezes é necessário. 103403 – Programação Orientada a Objetos 11
  12. 12. Referências ➢ Java: Como Programar 6ª Edição. ➢ Material da Caelum. 103403 – Programação Orientada a Objetos 12

×