AulaConceitosAOO

872 palavras 4 páginas
Fundamentos de Análise Orientada a Objetos
Professor 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

Relacionados