 
                                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...