Você está na página 1de 21

POO com JAVA

Prof. Ronaldo Borges | ronaldo.pb@ifpi.edu.br

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:

Um Construtor inicializa um objeto quando


ele criado;

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

Bases da Programao Orientada a


Objetos
(SCHILDT,
2015)

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

Você também pode gostar