13
INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique <[email protected]>

INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

Embed Size (px)

Citation preview

Page 1: INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

INTRODUÇÃO À TECNOLOGIA DE OBJETOS

Prof. Thiago Pereira Rique

<[email protected]>

Page 2: INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

AGENDA

Conceitos básicos da tecnologia de objetos Criação e execução de um aplicativo Java Exemplo: classe Lampada

Page 3: INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

CONCEITOS BÁSICOS DA TECNOLOGIA DE OBJETOS

Objetos Pessoas, animais, plantas, carros, aviões, etc. Programas de computador (programas Java)

Objetos de software interativos Atributos

Tamanho, forma, cor, peso, etc. Comportamento

Uma bola rola, infla e murcha. Um carro acelera e freia.

Page 4: INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

CONCEITOS BÁSICOS DA TECNOLOGIA DE OBJETOS

Projeto Orientado a Objetos (OOD – object-oriented design) Relacionamentos de classe: objetos de certa

classe têm as mesmas características Classe de veículos: carros, caminhões, etc.

Relacionamentos de herança: novas classes de objetos absorvem características de classes existentes e possuem características específicas da nova classe. Objeto da classe “conversível” e objeto da classe mais

geral “automóvel”

Page 5: INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

CONCEITOS BÁSICOS DA TECNOLOGIA DE OBJETOS

Projeto Orientado a Objetos (OOD – object-oriented design) Encapsulamento

Atributos e operações em objetos Objetos e ocultação de informações Objetos se comunicam via mensagens

Um objeto conta bancária pode receber uma mensagem para reduzir seu saldo em certa quantia

Programação Orientada a Objetos – POO (Object-oriented Programming - OOP) Unidade de programação

Classe = campos e métodos

Page 6: INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

CRIAÇÃO E EXECUÇÃO DE UM APLICATIVO JAVA

Fase 1: Criando um programa

Page 7: INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

CRIAÇÃO E EXECUÇÃO DE UM APLICATIVO JAVA

Fase 2: Compilando um programa Java em bytecodes

Page 8: INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

CRIAÇÃO E EXECUÇÃO DE UM APLICATIVO JAVA

Fase 3: Carregando um programa na memória

Page 9: INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

CRIAÇÃO E EXECUÇÃO DE UM APLICATIVO JAVA

Fase 4: Verificação de bytecode

Page 10: INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

CRIAÇÃO E EXECUÇÃO DE UM APLICATIVO JAVA

Fase 5: Execução

Page 11: INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

EXEMPLO: CLASSE LAMPADA

Page 12: INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

EXEMPLO: CLASSE LAMPADA

Page 13: INTRODUÇÃO À TECNOLOGIA DE OBJETOS Prof. Thiago Pereira Rique

EXEMPLO: CLASSE LAMPADA