Lógica de Programação com Algoritmo, Pascal, PHP e Java

Propaganda
Java para Desktop
Programação Orientada à Objetos – JSE
Java – POO

O termo orientação a objetos significa organizar o
mundo real como uma coleção de objetos que
incorporam estrutura de dados e um conjunto de
operações que manipulam estes dados.

O conceito de Orientação à Objetos esta
relacionado com a idéia de classificar , organizar e
abstrair coisas.
Java – POO
Orientação à Objetos baseia-se em alguns conceitos:
Classe
 Objeto
 Atributo
 Método
 Encapsulamento
 Polimorfismo
 Herança

Java – POO

Para conceber um software Orientado a Objeto é
necessário olhar o mundo real, abstraí-lo e trazê-lo
para o software, exemplo:
CARRO




Marca
Modelo
Ano
Ar-Condicionado
Java – POO

No contexto orientado a objeto, o Carro é chamado
de Classe.
Exemplo de outros Objetos do Mundo Real:
Java – POO
Classe

Uma classe é um gabarito para a definição de
objetos;

Uma classe mantém dois elementos importantes:
estrutura e comportamento.
Java – POO

Uma estrutura representa os atributos que descrevem a
classe.
Ano
Modelo

Atributos
Um comportamento representa os serviços que a classe
suporta.
Acelerar
Freiar
Métodos
Java – POO
Objetos

É através de objetos que (praticamente) todo o
processamento ocorre em aplicações desenvolvidas
com linguagens de programação orientadas a
objetos;

Um objeto, nada mais é que uma Classe instanciada
(criada). Assim poderemos ter vários objetos com
estados e comportamentos específicos a cada
instância.
Java – POO

Primeiro você classifica e abstrai os elementos no
sistema para proporcionar uma certa ordem, e, ao
fazer isto você define uma classe;

Feita a definição da classe você pode criar objetos
desta classe. (instanciar).
Java – POO
Construtores

Uma classe somente pode ser instanciada através
de construtores;

Construtores são métodos que tem o mesmo nome
da classe.
Java – POO
Java – POO
A Orientação a Objeto pode ser aplicada em diversos
contextos que vão desde a abstração do mundo real
até elementos específicos de softwares.

O.O. e Modelagem de Software;

Componetização.
Java – POO
Vamos modelar nosso Projeto...
Download