poo - aula 07 - construtores e atributos de classe

Post on 23-Jun-2015

4.153 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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.

TRANSCRIPT

Construtores, Atributos de Classe

Universidade Federal de SergipeDepartamento de ComputaçãoProgramação Orientada a Objetos

Última Atualização em Novembro de 2011

Felipe J. R. Vieira

2

Recapitulando

103403 – Programação Orientada a Objetos

3103403 – Programação Orientada a Objetos

Sumário

➢ Construtores; e

➢ Atributos de Classe.

4

Construtores

103403 – Programação Orientada a Objetos

➢ Quando usamos a palavra-chave new, estamos construindo um objeto;

➢ O construtor da classe é um bloco declarado com o mesmo nome que a classe.

5

Construtores

103403 – Programação Orientada a Objetos

➢ 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.

6

Construtores

103403 – Programação Orientada a Objetos

➢ 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.

7

Atributos de Classes

103403 – Programação Orientada a Objetos

➢ 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?

8

Atributos de Classes

103403 – Programação Orientada a Objetos

➢ 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?

9103403 – Programação Orientada a Objetos

➢ 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.

Atributos de Classes

10103403 – Programação Orientada a Objetos

➢ 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.

Atributos de Classes

11103403 – Programação Orientada a Objetos

➢ 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.

Atributos de Classes

12

Referências

103403 – Programação Orientada a Objetos

➢ Java: Como Programar 6ª Edição.

➢ Material da Caelum.

top related