Você está na página 1de 35

Revis

ao Java

Projeto Integrado III - Desenvolvimento WEB


Othon Oliveira
Fatec Faculdade de Inform
atica PE

19 de agosto de 2016

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Sumario

Revisao Java

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Orientados a objetos

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Orientados a objetos

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

O que sao obejtos?

Object-Oriented

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

O que sao obejtos?

Object-Oriented
1

Objetos sao abstrac


oes do mundo real

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

O que sao obejtos?

Object-Oriented
1

Objetos sao abstrac


oes do mundo real

Objetos tem estados e todos tem um comportamento

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

O que sao obejtos?

Object-Oriented
1

Objetos sao abstrac


oes do mundo real

Objetos tem estados e todos tem um comportamento

Objeto e um conjunto de variaveis e metodos relacionados a


um software

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

O mesmo que uma simples adicao

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Expressoes dos objetos

Variaveis de intancias
Tudo que o objeto sabe (estado) e pode fazer (comportamento) e
expresso por uma variavel ou um metodo desse objeto

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Expressoes dos objetos

Variaveis de intancias
Tudo que o objeto sabe (estado) e pode fazer (comportamento) e
expresso por uma variavel ou um metodo desse objeto
Um objeto (software) que modela sua bicicleta tem variaveis que
indicam o estado atual ex.:

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Expressoes dos objetos

Variaveis de intancias
Tudo que o objeto sabe (estado) e pode fazer (comportamento) e
expresso por uma variavel ou um metodo desse objeto
Um objeto (software) que modela sua bicicleta tem variaveis que
indicam o estado atual ex.:

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Expressoes dos objetos

Variaveis de intancias
Tudo que o objeto sabe (estado) e pode fazer (comportamento) e
expresso por uma variavel ou um metodo desse objeto
Um objeto (software) que modela sua bicicleta tem variaveis que
indicam o estado atual ex.:
velocidade de 50 km/h

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Expressoes dos objetos

Variaveis de intancias
Tudo que o objeto sabe (estado) e pode fazer (comportamento) e
expresso por uma variavel ou um metodo desse objeto
Um objeto (software) que modela sua bicicleta tem variaveis que
indicam o estado atual ex.:
velocidade de 50 km/h
cadencia do pedal 90 rpm

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Expressoes dos objetos

Variaveis de intancias
Tudo que o objeto sabe (estado) e pode fazer (comportamento) e
expresso por uma variavel ou um metodo desse objeto
Um objeto (software) que modela sua bicicleta tem variaveis que
indicam o estado atual ex.:
velocidade de 50 km/h
cadencia do pedal 90 rpm
engrenagem corrente 5 (marcha)

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Expressando objetos

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Mensagens

Para que mensagens?


Um objeto sozinho nao tem muita utilidade nem usabilidade.

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Mensagens

Para que mensagens?


Um objeto sozinho nao tem muita utilidade nem usabilidade.
Atraves da interacao entre os objetos, programas alcancam maior
funcionalidade e comportamentos mais complexos

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Mensagens

Para que mensagens?


Um objeto sozinho nao tem muita utilidade nem usabilidade.
Atraves da interacao entre os objetos, programas alcancam maior
funcionalidade e comportamentos mais complexos Quando voce
quer mudar a engrenagem para aumentar a velocidade voce precisa
enviar mensagem para

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Mensagens

Para que mensagens?


Um objeto sozinho nao tem muita utilidade nem usabilidade.
Atraves da interacao entre os objetos, programas alcancam maior
funcionalidade e comportamentos mais complexos Quando voce
quer mudar a engrenagem para aumentar a velocidade voce precisa
enviar mensagem para
o objeto para o qual destina a mensagem (sua blicicleta)

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Mensagens

Para que mensagens?


Um objeto sozinho nao tem muita utilidade nem usabilidade.
Atraves da interacao entre os objetos, programas alcancam maior
funcionalidade e comportamentos mais complexos Quando voce
quer mudar a engrenagem para aumentar a velocidade voce precisa
enviar mensagem para
o objeto para o qual destina a mensagem (sua blicicleta)
o nome do metodo que faz isso (mudar engrenagem)

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Mensagens

Para que mensagens?


Um objeto sozinho nao tem muita utilidade nem usabilidade.
Atraves da interacao entre os objetos, programas alcancam maior
funcionalidade e comportamentos mais complexos Quando voce
quer mudar a engrenagem para aumentar a velocidade voce precisa
enviar mensagem para
o objeto para o qual destina a mensagem (sua blicicleta)
o nome do metodo que faz isso (mudar engrenagem)
algum parametro para o metodo alterar (baixar alavanca)

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Mensagens

Para que mensagens?


Um objeto sozinho nao tem muita utilidade nem usabilidade.
Atraves da interacao entre os objetos, programas alcancam maior
funcionalidade e comportamentos mais complexos Quando voce
quer mudar a engrenagem para aumentar a velocidade voce precisa
enviar mensagem para
o objeto para o qual destina a mensagem (sua blicicleta)
o nome do metodo que faz isso (mudar engrenagem)
algum parametro para o metodo alterar (baixar alavanca)
Essa variaveis de instancia sao distintas das variaveis de classe

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

O poder das mensagens

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Mensagens

Benefcios das mensagens

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Mensagens

Benefcios das mensagens


O comportamento de um objeto e expresso atraves de
metodos,

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Mensagens

Benefcios das mensagens


O comportamento de um objeto e expresso atraves de
metodos,
entao de um lado tem acesso direto `a variavel, a mensagem
passada da suporte a todas as possibilidades de interacao
entre os objetos

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Mensagens

Benefcios das mensagens


O comportamento de um objeto e expresso atraves de
metodos,
entao de um lado tem acesso direto `a variavel, a mensagem
passada da suporte a todas as possibilidades de interacao
entre os objetos
Os objetos nao precisam estar em algum processo ou maquina
para enviar ou receber mensagem de e para outro objeto

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

O mesmo que uma simples adicao

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Para que heranca?

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Tarefa para casa

Para que heranca??


Escreva sobre heranca entre objetos: seus benefcios, vantagens e
desvantagens.

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Um pequeno Applet Java

1
2
3

import java . applet . Applet ;


import java . awt . Graphics ;

4
5
6
7
8
9

public class HelloWorld extends Applet {


public void paint ( Graphics g ) {
g . drawString (" Hello world !" , 50 , 25) ;
}
}

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Um pequeno Applet Java

1
2
3

import java . applet . Applet ;


import java . awt . Graphics ;

4
5
6
7
8
9

public class HelloWorld extends Applet {


public void paint ( Graphics g ) {
g . drawString (" Hello world !" , 50 , 25) ;
}
}

Hello world
Este applet java mostra a famosa mensagem Hello World

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Mostrando o applet
1
2
3
4
5
6
7

8
9
10

< html >


< head >
< title > Um simples applet java </ title >
</ head >
< body >
< applet code =" HelloWorld . class " width =150 height
=25 >
</ applet >
</ body >
</ html >

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Revis
ao Java

Objetos Classes

Mostrando o applet
1
2
3
4
5
6
7

8
9
10

< html >


< head >
< title > Um simples applet java </ title >
</ head >
< body >
< applet code =" HelloWorld . class " width =150 height
=25 >
</ applet >
</ body >
</ html >

Applet e o HTML
Este codigo html exibe um applet java

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Você também pode gostar