Analise orientado a objetos

411 palavras 2 páginas
Análise Orientada a Objetos

Notas de Aula – Aula 01

O termo Orientação a Objetos tem sua origem em linguagens de programação orientadas a objetos (LPOOs) e seus conceitos se estenderam a outras áreas da computação, como Engenharia de Software, Bancos de Dados, Inteligência Artificial e sistemas computacionais em geral. A orientação a objetos agrega um grupo de conceitos que são base na modelagem e implementação:

Classes e Objetos

Herança e Polimorfismo Encapsulamento Trocas de mensagens Associações e Agregações

Pode-se definir um objeto como um elemento do mundo real que possui propriedades e comportamentos. Uma classe descreve um conjunto de objetos que compartilham os mesmos atributos, operações, relacionamento e semântica: por sua vez, um objeto é uma instância de sua classe.

Representação em UML:

[pic]

Objetos não existem sozinhos, possuem relacionamentos com outros objetos. Os principais relacionamentos entre objetos são: generalização, associação, agregação e dependência.

Generalização (ou generalização-especificação): é um relacionamento entre itens gerais (de superclasses ou classes-mães) e tipos mais específicos desses itens (subclasses ou classes-filhas). Um objeto da subclasse é um objeto de sua superclasse.

Exemplo: [pic]

Relacionamentos de generalização-especificação definem uma hierarquia de classes e estabelecem, para toda subclasse da hierarquia, a propriedade de herança: a subclasse herda de sua superclasse suas propriedades, operações e relacionamentos.

Relacionamentos de generalização também permitem que se defina operações polimórficas ou polimorfismo (poli=muitas, morphos=formas): é um recurso implementável em linguagens OO que permite a definição de uma operação em uma superclasse e essa mesma operação é redefinida – com outro comportamento – em suas subclasses.

Exemplo:
[pic]

Herança múltipla: ocorre quando uma subclasse é herdeira de duas ou mais superclasses. Exemplo:
[pic]

Relacionados

  • Análise e Projetos Orientado a Objetos
    661 palavras | 3 páginas
  • Análise e Projetos orientados a Objeto
    1124 palavras | 5 páginas
  • Analise E Projeto Orientado A Objetos
    427 palavras | 2 páginas
  • Analise e projeto orientado a objeto
    1341 palavras | 6 páginas
  • Análise e Projeto Orientado a Objetos
    750 palavras | 3 páginas
  • Análise de sistemas orientados a objetos
    547 palavras | 3 páginas
  • analises e projetos de sistemas orientados a objetos.
    6046 palavras | 25 páginas
  • ATPS FUNDAMENTOS E ANALISE ORIENTADOS E OBJETOS
    1933 palavras | 8 páginas
  • Análise e Projeto de Sistemas Orientados a Objetos
    3900 palavras | 16 páginas
  • Introdução à Análise e Projeto de Sistemas Orientados a Objetos
    4630 palavras | 19 páginas