Mapa mental
Programação Baseada em Objetos

Conteúdo do mapa
Programação Baseada em Objetos
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.
- Faz com que uma mesma interface seja implementada de diferentes formas por objetos de classes diferentes.
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.
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.
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.
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.
- 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).
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.
Imagens e arquivos do mapa
Informações
- Descrição
- Mapa Mental sobre Programação Baseada em Objetos, criado por Mateus Serretti em 26-01-2025.
- Criado por
- Mateus Serretti · jan 2025
- Atualizado
- 26 jan 2025
- Visualizações
- 0
- Avaliação


