¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

POO

Gabriel Motroni Informática Vestibular Portugués

Contenido del mapa

POO

  1. Encapsulamento(proteger tudo)

    • Proteger o Interno do externo e vice versa
    • Interface
    • Priva os atributos e utiliza metodos acessores
    • Abstracao
      • abstrair so os atributos nescessarios no momento
  2. Heranca(uma classe herde coisas das outras)

    • Super Classe = Classe Progenitora = Classe mae
    • Sub Classe = Classe filho
    • Heranca para implementacao - Pobre
      • Classe herda e nao tinha atributose metodos
    • Herenca para diferenca - mais completa
      • Classe herda mais ja tinha atributos e metodos
    • Raiz = Classe que nao tem super classe
    • Folha = Sub Classe que nao tem filhas no momento
    • Especializacao - Quando percorre\le a arvore de cima pra baixo
    • Generalizacao - Quando percorre\le a arvore de baixo para cima
    • Ancestral
    • Descendente
    • Abstrato
      • Classe
        • Nao pode ser instanciada, so serve como progenitora
      • Metodo
        • E metodo declado, mas nao implantado na progenitora. So pode ser colocado numa interface ou em uma classe abstrata
          • Quando herdo um método abstrato eu sou obrigado a implementa-lo
    • Final
      • Classe
        • Nao pode ser herdade por outra classe, e obrigatoriamente folha, ou seja, Ela nao pode ter filhos
      • Metodo
        • Nao pode ser sobrescrito pelas suas subclasses, ele e obrigatoriamente herdado, isto e, nao posso gerar uma especializacao desse metodo
  3. Polimorfismo(Permite que um mesmo nome faca/represente coisas diferentes)

    • Poli = Varias / Morfo = Formas
    • Assinatura do método
      • Método de mesma assinatura é quando: Quantidade e tipos do parâmetro forem iguais ao do outro
      • Assinatura do método é: Quantidade e os tipos dos parâmetros
    • Os dois tipos de polimorfismo mais utilizados:
      • Sobreposicao(Override)
        • Acontece quando SUBSTITUÍMOS um método de uma superclasse na sua subclasse, usando A MESMA ASSINATURA
        • é importante os métodos que eu quero sobrepor terem a mesma assinatura (mesmo numero e tipo de parâmetro) porque ai sim eu consigo sobrepor ele em outras classes
        • Para mim ter a sobreposicao é preciso que os metodos tenham O MESMO NOME, MESMA ASSINATURA, porém estejam em CLASSES DIFERENTES
        • Mesma assinatura, porém classes diferentes
      • Sobrescrever
        • Para mim ter a sobrecarga é preciso que os métodos TENHAM O MESMO NOME, ASSINATURAS DIFERENTES(ex: reagir(float 12) ou reagir(String frase) ), e estejam na MESMA CLASSE
        • Eu chamo O MESMO MÉTODO da MESMA CLASSE várias vezes, porém com PARÂMETROS DIFERENTES. ISSO É SOBRECARGA.
        • Assinaturas diferentes, porém mesma classe
  4. Relacionamentos entre Classes

    • Agregacao
      • Quando uma classe tem um atributo/objeto de outra, ex: Classe A tem atributo Tipo abstrato da Classe B
      • Tipo abstrato - Minha classe vira um tipo
      • Agregação é: o atributo de uma classe é a instancia de uma outra classe. Desse modo, eu ligo duas classes.
  5. Visibilidade

  6. Classes, Objetos, Instancias

  7. Metodos Acessores, Modificadores e Construtor

Información

Descripción
Vestibular Informática Mapa Mental sobre POO, creado por Gabriel Motroni el 30/01/2018.
Creado por
Gabriel Motroni
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?