Mapa mental
Programação Orientada a Objeto
Conteúdo do mapa
Programação Orientada a Objeto
Herança
- Generalização
- SubClasse estende SuperClasse
- Ex : SubClasse Filho; SuperClasse Pais
- Filhos Herda Pais
- Métodos
- Atributos
- Filhos Herda Pais
- Herança multipla
- SubClasse tem +1 SuperClasse
Polimorfismo
- Derivadas da mesma SuperClasse (+2 classes)
- Especializa (redefine o método base)
- Métodos : Mesmo nome
- Mesma assinatura
- Funciona Diretamente
- Ex: SuperClasse Poligono, Desenha(); Subclasse Circulo.desenhar();
Encapsulamento
- Esconde o comportamento interno(abstrai)
- Impede o acesso direto
- Só por métodos públicos
- Impede o acesso direto
- Esconde o comportamento interno(abstrai)
SobreCarga
- Mesmo nome do Método
- Funcionário diferente
- Assinatura Diferente
- Mesmo nome do Método
Objeto
- São todas as coisas, físicas ou abstratas do mundo real
- Os Objetos são compostos por:
- ATRIBUTOS - Representam os dados do objeto.
- MÉTODOS - Funções que manipulam os dados do objeto.
Classe
- Refere-se à implementação de um TAD (tipo de objeto).
- Agrupamento de objetos com propriedades em comum e que podem realizar a mesma ação
- modelam características comuns a estes.
- classes definem elementos de mesma natureza
Interface
- Especifica os métodos
- uma interface modela comportamentos esperados dos objetos.
- pode ser usada para viabilizar a interação entre objetos de forma padronizada
Informações
- Descrição
- Mapa Mental sobre Programação Orientada a Objeto, criado por Claudio Sousa em 11-11-2019.
- Criado por
- Claudio Sousa
- Visualizações
- 0
- Avaliação