GoConqr has a new look! Let us know what you think.

Mind map

Programação Orientada a Objetos

Jose Claudino dos Santos Neto Portuguese

Programação Orientada a Objetos

Map content

Programação Orientada a Objetos

  1. Classes

    • Formada de:
      • Dados
      • Comportamentos
        • Para Definir:
          • Atributos
            • Um atributo é uma característica de uma classe. Atributos não apresentam comportamento, eles definem a estrutura da classe;
          • Métodos
            • Operações caracterizam o comportamento de um objeto, e são o único meio de acessar, manipular e modificar os atributos de um objeto.
  2. Objetos

    • ! Todo objeto é instancia de uma classe !
    • Possui:
      • Estado
        • Que é normalmente implementado através de seu conjunto de propriedades (denominadas atributos), com os valores das propriedades, mais as ligações que o objeto pode ter com outros objetos;
      • Identidade única
        • Identidade é a propriedade de um objeto que distingue-o de outros objetos. Identidade não é o nome do objeto, nem o endereço de memória onde ele está armazenado, é um conceito de linguagens de programação que não é visível para os “usuários”.
      • Comportamento
        • O comportamento define como um objeto reage às requisições de outros objetos, em termos de mudanças de estados e passagem de mensagens.
    • Tipo:
      • Público: public
      • Privado: private
      • Protegido: proted
  3. Herança

    • É um mecanismo existente no paradigma orientado a objetos que permite a reutilização da estrutura e do comportamento de uma classe ao se definir novas classes; A herança também é conhecida como relacionamento “é- um”;  A classe que herda o comportamento é chamada de subclasse e a que definiu o comportamento superclasse.
    • Superclasse Pai
      • Subclasse Filha
    • É um mecanismo existente no paradigma orientado a objetos que permite a reutilização da estrutura e do comportamento de uma classe ao se definir novas classes;
    • Herança de Atributos e de Métodos
    • Herança de Relacionamentos
    • Através da herança é possível representar a relação de generalização/especialização entre duas classes: " a superclasse é uma generalização da(s) subclasse(s), e " a subclasse é uma especialização da(s) superclasse(s).
  4. Polimorfismo

    • o polimorfismo consiste na alteração do funcionamento interno de um método herdado de um objeto pai.
    • O principal objetivo do polimorfismo é diminuir a quantidade de código escrito, aumentando a clareza e a facilidade de manutenção.

Images and files in the map

  • Programação Orientada a Objetos
  • Programação Orientada a Objetos
  • Programação Orientada a Objetos
  • Programação Orientada a Objetos

Information

Description
Mind Map on Programação Orientada a Objetos, created by Jose Claudino dos Santos Neto on 07/01/2018.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?