Anda di halaman 1dari 26

Programao II (Java)

Classes e Objetos
Classes e Objetos
Conceitos de Programao Orientada objetos:
Objeto
Classe
Herana
Interface
Pacote
Leitura recomendada: http://goo.gl/X7XbTx
Classes e Objetos
Objetos: um objeto criado a partir de um
classe. Objetos possuem estado e
comportamento.
Analogamente, um casa um objeto, enquanto
que a planta uma classe.
Classes e Objetos
Classes: Uma classe pode ser considerada um
prottipo de objetos. Um classe possui todas
as definies que caracterizaro o objeto. Por
exemplo: mtodos e atributos.
Definio de classe
Incio de escopo
Fim de Escopo
Escopo da classe
Classes e Objetos
Classes - Conveno de nomes:
Primeira letra maiscula.
Se o nome for composto, todos os nomes iniciam com
lestra maiscula.
Classes e Objetos
Tipos de variveis em uma classe:
Variveis membros: atributos.
Variveis locais
Variveis em declarao de
mtodos/construtores.
Varivel de Classe
Parmetros.
Classes e Objetos
Definindo mtodos:
Assinatura do mtodo
Classes e Objetos
Definindo mtodos:
Modificado de Acesso
Classes e Objetos
Definindo mtodos:
Tipo de retorno
Classes e Objetos
Definindo mtodos:
Nome
Classes e Objetos
Definindo mtodos:
Parmetros
Classes e Objetos
Definindo mtodos:
Corpo do mtodo
Classes e Objetos
Mais sobre mtodos:
Mtodos retornam algo quando o tipo de
retorno diferente de void.
Assumem outro modificadores de acesso:
protected
private
Classes e Objetos
Mtodos - Conveno para nomes:
a primeira letra do nome do mtodo minscula.
Se o nome for composto, ento os demais nomes
iniciaram com letras mausculas.
Classes e Objetos
Construtores: so utilizados para criao de
objetos.
Classes e Objetos
Construtores so um tipo especial de mtodos.
No entanto, eles no possuem tipo de retorno.
No tem retorno.
Classes e Objetos
Mais sobre construtores:
Uma classe pode ter mais de um construtor.
Construtores possui o mesmo nome da classe.
Quando no se declara um construtor, o compilador cria um
automaticamente(construtor padro).
Classes e Objetos
Passagem de parmetros para mtodos e
construtores:
Qualquer valor: tipos primitivos ou referncias*.
Variveis de referncia: variveis que apontam para objetos
criados usando construtor.
Classes e Objetos
Passagem de parmetros:
Por valor: tipos primitivos.
Por *referncia: Referncias para objetos
Classes e Objetos
Programas em java consistem, basicamente, da
iterao entre objetos.
A iterao entre objetos d-se atravs da invocao
de mtodos.
Estas iteraes permitem: criao de GUI, enviou e
recebimento de inforaes por email, animaes etc..
Classes e Objetos
Etapas de criao de um objeto:
Declarao:
int valor; //esta declarao aloca a memria necessria.
Bycicle b1;
A declarao acima cria uma varivel de referncia, varivel que aponta para
um objeto. Neste caso, b1 no aponta para nenhum objeto ainda.
Classes e Objetos
Etapas de criao de um objeto:
Inicializao:
int valor = 0;
Bycicle b1 = new Bycicle(0,0,0);
O operador new cria um objeto, e devolve uma referncia para o memria cujo
objeto ocupa.
Classes e Objetos
Questes:
http://goo.gl/1hA07l
http://goo.gl/QFszn1
Referncia: http://goo.gl/HeJ8bR