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

Mind map

Orientação a objetos

Eike Lennie Portuguese

Map content

Orientação a objetos

  1. Classe

    • molde/modelo/planta
    • Define estrutura e comportamento
    • Classe abstrata
      • é uma classe que não pode ser instanciada, serve como modelo base para outras classes.
      • Não pode criar objeto diretamente, pode ter métodos abstratos, pode ter métodos concretos, pode ter atributos
  2. Objeto

    • instância de uma classe
    • Construtor
      • é um método especial usado para inicializar objetos.
      • mesmo nome da classe, ñ tem retorno, é executado automaticamente
      • Se não houver construtor definido, o sistema cria um construtor padrão (default) automaticamente.
      • Uma classe pode ter mais de um construtor, desde que tenham parâmetros diferentes.(poli. por sobrecarga)
      • Construtor parametrizado ->Recebe parâmetros para inicializar atributos com valores específicos.
  3. Atributo

    • característica/propriedade
    • representa o estado do objeto
  4. Método

    • comportamento/ação
    • define o que o objeto faz
  5. Pilares

    • Encapsulamento
      • proteger/esconder detalhes internos
    • Abstração
      • simplificar a realidade
    • Herança
      • mecanismo de reaproveitamento
      • relação "é um". Obs: composição é "tem um".
    • Polimorfismo
      • Um mesmo método pode ter comportamentos diferentes
      • Sobrecarga(overload)
        • mesmo nome, mas parâmetros diferentes
        • polimorfismo estático(em compilação)
      • Sobrescrita(override)
        • mesmo nome, mesma assinatura, mas implementação diferente
        • polimorfismo dinâmico
  6. Modificadores de acesso

    • Public
      • Pode ser acessado de qualquer lugar
      • +
    • Private
      • Só pode ser acessado dentro da própria classe
      • -
    • Protected
      • dentro da classe, subclasse e mesmo pacote
      • #
    • Default
      • Acesso permitido dentro do mesmo pacote
      • ~
  7. Interface

    • É um contrato, define o que deve ser feito, mas não como
    • Classe pode implementar várias interfaces
    • Interface não pode ser instanciada
  8. Vantagens

    • reutilização de código, modularidade, proteção de dados, manutenção facilitada e maior abstração
  9. Desvantagens

    • maior complexidade inicial, curva de aprendizado, possível excesso de abstração

Information

Description
Mind Map on Orientação a objetos, created by Eike Lennie on 23/02/2026.
Created by
Eike Lennie
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?