Académique Documents
Professionnel Documents
Culture Documents
Programao Orientada a
Objetos
Programao em Java
Processos
dados
2/32
Enfoque a programas
Carro
Parar
4/32
Conta corrente
deposito()
saldo
5/32
Exemplo
Pizza
Mesa
Garom, etc....
6/32
7/32
Abstrao
Eliminao
do
irrelevante e
amplificao
do essencial
8/32
Abstrao
9/32
Exemplo abstrao
Registros
de oficina
placa, conserto,
pagamento, etc..
Registros
em casa
Km/l,
manuteno, etc
10/32
Registros
Detran
Identificao,
impostos, placa,
etc..
Objetos
11/32
Desenvolvimento tradicional x
orientado a objetos
Programa
Programa
Processos
Classes
Atributos
Dados
Operaes
12/32
Classes
13/32
Definio da classe
14/32
Mensagens
Conta
debite(50R$)
15/32
debite
Mensagens
16/32
Definio da
classe
O contedo da
classe
17/32
Modificador de
visibilidade
Tipo
Nome da
varivel
Exemplo
public class Produto
Declarao do
tipo da varivel
Varivel
Objeto real
criado
21/32
Construtores
Construtores inicializam
um objeto.
Eles freqentemente
recebem valores de
parmetros externos para
definir os atributos.
EX:
public Produto(int cod, String nome_prod)
{
codigo = cod;
nome = nome_prod;
}
22/32
Construtores:
23/32
A Referncia this
Mtodos de instncia
recebem um argumento
chamado this que uma
referncia ao objeto
corrente.
O uso explcito do this
necessrio quando:
o nome de um parmetro
do mtodo for o mesmo
de uma varivel de
instncia;
desejamos passar uma
referncia do objeto
corrente como parmetro
para outro mtodo.
EX:
Class Produto
24/32
Introduo a
Programao Orientada a
Objetos
Programao em Java
Prof. Maurcio Braga