sábado, 31 de dezembro de 2011

Aula Orientação a Objetos - Classe e Objeto

Criação da classe Pessoa, no arquivo Pessoa.java, que contém os atributos nome (do tipo String), idade (do tipo int), suspenso (do tipo lógico) e cpf (do tipo int). Uma classe é uma especificação, um projeto do que um objeto deve conter. Um atributo é o que uma classe tem, ou seja, uma pessoa tem um nome, uma idade.

No arquivo TestaPessoa.java é criado, na linha 5, um objeto da classe pessoa. Na linha 7, é atribuido o valor Fulano ao atributo nome contido no objeto da linha 5, o mesmo acontece para os atributos idade e cpf. As linhas 9 e 10 escrevem o valor de nome e idade.

A especificação de uma pessoa (classe) não é uma pessoa. Não tem um nome ou idade é apenas a especificação do que um objeto de uma pessoa deve conter. Na figura abaixo o quadro do lado esquerdo é apenas uma especificação, já os quadros do lado esquerdo são objetos de pessoas criados a partir especificação.


O objeto é um espaço de memória criado com base na classe Pessoa.


O valor Fulano é copiado ao atributo nome do objeto. Com o operador '.' (ponto) é possível acessar o atributo nome do objeto que é apontado pela variável de referência pessoa.Referências

FJ-11 Java e Orientação a Objetos. Disponível em: www.caelum.com.br/download/caelum-java-objetos-fj11.pdf. p.27-46. Último acesso Jan de 2012.
K. Sierra e B. Bates, Use a cabeça! Java. p. 20-31.Alta Books. 2005.

Nenhum comentário:

Postar um comentário