Mapa mental
Programação Orientada objeto
Conteúdo do mapa
Programação Orientada objeto
Classe
- classe descreve os serviços oferecidos por seus objetos e quais informações eles podem armazenar.
- Classes não são diretamente suportadas em todas as linguagens, e são necessárias para que uma linguagem seja orientada a objetos.
- Permite criar um ou mais objetos.
- Possui atributos e/ou métodos.
Objeto
- Atributos são características de um objeto. Basicamente a estrutura de dados que vai representar a classe.
- Um objeto pode ser uma variável, função, ou estrutura de dados.
Três (dos quatro) Pilares
- Polimorfismo
- Os objetos de cada classe responderam à mesma mensagem (locomoverSe()), mas cada um de uma forma diferente.
- o principal conceito do polimorfismo é a propriedade de duas ou mais classes derivadas (Macaco, Homem e Baleia) de uma mesma superclasse (Mamifero) responderem a mesma mensagem (locomoverSe()),
- Herança
- Permite que classes compartilhem atributos e métodos,
- Ela é usada na intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos.
- Encapsulamento
- O encapsulamento de dados leva ao importante conceito de POO de ocultação de dados, tornando as informações privadas apenas a quem as possui.
- Encapsulamento é um conceito de programação orientada a objetos que liga os dados e funções.
- Polimorfismo
Informações
- Descrição
- Mapa Mental sobre Programação Orientada objeto, criado por Isaac Pires em 03-11-2020.
- Criado por
- Isaac Pires
- Visualizações
- 0
- Avaliação