Escolar Documentos
Profissional Documentos
Cultura Documentos
Classes
A essncia de Java!
Uma classe um modelo que define a
forma de um objeto.
A classe especifica os dados e o cdigo que
operar sobre os objetos
ronaldo.pb@ifpi.edu.br
1/27/17
Classes
EU
SOU
CLASS
E
OBJETOS SO
MINHAS
INSTNCIAS
EU
SOU
OBJET
O
EU
SOU
OBJET
O
ronaldo.pb@ifpi.edu.br
1/27/17
Classes
So planos que especificam como
construir objeto.
uma abstrao lgica.
Somente quando um objeto de uma classe
criado que existe uma representao em
memria.
OBJETOS SO
MINHAS
INSTNCIAS
EU SOU
CLASSE
ronaldo.pb@ifpi.edu.br
EU SOU
OBJETO
EU SOU
OBJETO
1/27/17
Herana e Polimorfismo
Carro de Criana
Marca:
Modelo:
Cor:
Locomover(pedalar):
Carro de Rico
Marca:
Modelo:
Cor:
Motor:
Locomover(gasolina):
Carro
Marca:
Modelo:
Cor:
Locomover():
Carro de Pobre
Marca:
Modelo:
Cor:
Motor:
Manhas:
Locomover(gasolina):
darPartida(empurrao):
ronaldoborges@floriano.ifpi.edu.br
01/08/2011
Classes e Objetos
Classe Carro
Arquivo Carro.java
dentro do pacote
primeirooo
ronaldo.pb@ifpi.edu.br
1/27/17
Classes e Objetos
Objeto da classe Carro
ronaldo.pb@ifpi.edu.br
Arquivo
PrimeiroOo.java
dentro do pacote
primeirooo
1/27/17
Construtores
A abordagem usada at aqui para a
configurar os campos propensa a erros:
ronaldo.pb@ifpi.edu.br
1/27/17
Construtores
MTODO
CONSTRUTOR
ronaldo.pb@ifpi.edu.br
1/27/17
Construtores
USANDO O
MTODO
CONSTRUTOR
ronaldo.pb@ifpi.edu.br
1/27/17
10
ronaldo.pb@ifpi.edu.br
POLIMORFISMO
HERANA
ENCAPSULAMENTO
POO
1/27/17
11
POO - Encapsulamento
Mecanismo que vincula o cdigo aos dados
que ele trata tornando-os seguros contra
interferncia externa.
Classes so a unidade bsica em Java.
Visibilidade:
Public, Private, Package e Protected
ronaldo.pb@ifpi.edu.br
1/27/17
12
POO - Herana
Processo pelo qual uma classe pode adquirir
as propriedades e mtodos de outra.
ronaldo.pb@ifpi.edu.br
1/27/17
13
ronaldo.pb@ifpi.edu.br
1/27/17
14
POO Polimorfismo
o reuso de um ou mais mtodos por
herana, porm com alterao em seu
funcionamento.
Volante de
Direo
Direo
Hidrulica
ronaldo.pb@ifpi.edu.br
Direo
Eltrica
Direo
Mecnica
1/27/17
15
Interfaces
ronaldo.pb@ifpi.edu.br
1/27/17
16
Referncias
SCHILDT, Herbert. Java para iniciantes:
crie, compile e execute programas Java
rapidamente 6. ed. Porto Alegre: Bookman,
2015. 684.
SIERRA, Kathy; BATES, Bert.Use
acabea!Java. Rio de Janeiro: Alta Books,
c2005. 470 p. il. ISBN 8576080842.
ronaldo.pb@ifpi.edu.br
1/27/17
21