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

Mind map

Programação Baseada em Objetos

Mateus Serretti Portuguese

Programação Baseada em Objetos

Map content

Programação Baseada em Objetos

  1. Polimorfismo de Subtipagem

    • Faz com que uma mesma interface seja implementada de diferentes formas por objetos de classes diferentes.
      • Permite flexibilidade, escrevendo métodos genéricos para diferentes objetos. Extensibilidade, com a adição de novos subtipos não exigindo modificar o código. Abstração, ajudando a ocultar detalhes específicos de subclasses.
  2. Vinculação dinâmica de método

    • Refere-se à decisão de qual método chamar em tempo de execução, ou seja, quando o código é executado e não em tempo de compilação.
  3. Tratamento de exceção

    • É um mecanismo usado para lidar com erros de forma controlada, permitindo que o programa continue a execução mesmo quando ocorre um erro. Em vez de o programa travar (crash), podemos capturar exceções e decidir o que fazer quando elas ocorrem, como exibir uma mensagem de erro ou tomar outra ação.
  4. Métodos e atributos herdados

    • Atributos herdados: A subclasse pode acessar diretamente os atributos da superclasse. Métodos herdados: A subclasse pode usar os métodos da superclasse ou sobrescrevê-los para dar um comportamento específico. A herança promove reutilização de código, tornando o programa mais eficiente e organizado.
  5. Herança simples e múltipla.

    • Herança simples: Quando uma classe herda de apenas uma classe base (superclasse). Herança múltipla: Quando uma classe herda de duas ou mais classes base (superclasses).
      • Herança Simples é mais direta, com uma relação clara de especialização. Herança Múltipla oferece maior flexibilidade, mas pode aumentar a complexidade e criar problemas de ambiguidade se não for bem gerenciada.
  6. Sobrescrita de método e atributos

    • Quando uma subclasse redefine um método da superclasse, dizemos que o método foi sobrescrito. Isso é comum quando queremos que a subclasse tenha um comportamento específico, diferente da superclasse.

Images and files in the map

  • Programação Baseada em Objetos
  • Programação Baseada em Objetos
  • Programação Baseada em Objetos
  • Programação Baseada em Objetos

Information

Description
Mind Map on Programação Baseada em Objetos, created by Mateus Serretti on 26/01/2025.
Created by
Mateus Serretti · Jan 2025
Updated
Jan 26, 2025
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?