AulaConceitosAOO
872 palavras
4 páginas
Fundamentos de Análise Orientada a ObjetosProfessor Cleyton Ferreira Franco
Fundamentos de Análise Orientada a Objetos
CONCEITOS
ORIENTAÇÃO A OBJETOS
Abstração
Objetos
Polimorfismo
Atributos
Método
Encapsulamento
Classes
Herança
Sobrecarga
Métodos
Construtor
Interface
2
Fundamentos de Análise Orientada a Objetos
Orientado a Objetos
Organização do software como uma coleção de objetos distintos, que incorporam estrutura de dados e comportamento. 3
Fundamentos de Análise Orientada a Objetos
As três propriedades básicas da Orientação a Objetos, também chamado de três pilares da OO são:
Encapsulamento
Herança
Polimorfismo
4
Metodologia de Desenvolvimento de Sistemas
Fundamentos de Análise Orientada a Objetos
Abstração
É o processo de simplificar um problema difícil. Quando você começa a resolver um problema, não se sobrecarrega com cada detalhe que envolve o domínio. Em vez disso, você simplifica, tratando dos detalhes pertinentes à formulação de uma solução. Permite que se concentre em o que um objeto é, e o que ele faz, sem se preocupar com detalhes de sua implementação. “Extrair tudo o que for essencial e nada mais”
(Aaron Walsh)
5
Fundamentos de Análise Orientada a Objetos
Classe
Uma classe define todas as características comuns a um tipo de objeto. Especificamente, a classe define todos os atributos e comportamentos expostos pelo objeto. A classe define a quais mensagens seus objetos respondem.
6
Fundamentos de Análise Orientada a Objetos
Objeto
Um objeto é uma construção de software que encapsula estado e comportamento. Os objetos permitem que você modele seu software em termos reais e abstrações.
Rigorosamente falando, um objeto é uma instância de uma classe. 7
Fundamentos de Análise Orientada a Objetos
Atributos (Estado)
Atributos são as características de uma classe visíveis externamente. São os dados do objeto.
8
Fundamentos de Análise Orientada a Objetos
Métodos (Comportamento)
Método é uma ação executada por um objeto quando