linguagem de programaÇÃo orientada a objetos introduÇÃo À tecnologia de objetos prof. thiago...

Post on 17-Apr-2015

107 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS

INTRODUÇÃO À TECNOLOGIA DE OBJETOS

Prof. Thiago Pereira Rique

thiagorique2011@gmail.com

http://thiagorique.wordpress.com/

AGENDA

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

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.

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”

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

CONCEITOS BÁSICOS DA TECNOLOGIA DE OBJETOS

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

Classe = campos e métodos

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

Fase 1: Criando um programa

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

Fase 2: Compilando um programa Java em bytecodes

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

Fase 3: Carregando um programa na memória

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

Fase 4: Verificação de bytecode

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

Fase 5: Execução

BIBLIOTECAS DE CLASSES DO JAVA

Programa Java Classes

Métodos

Bibliotecas de classes Java APIs do Java ou Java APIs (Application

Programming Interfaces)

EXEMPLO: CLASSE LAMPADA

EXEMPLO: CLASSE LAMPADA

EXEMPLO: CLASSE LAMPADA

top related