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