Mapa mental
POO
Conteúdo do mapa
POO
Vantagens
- Natural; Confiável; Reutilizável; Manutenível; Extensível; Oportuno
Classe
- Define comportamentos e atributos comuns compartilhados por um tipo de objeto
Objeto
- Instância de uma classe; Construção de software que encapsula estado e comportamento
Comportamento
- Algo que o objeto faz; Ação executada por objeto quando passa uma mensagem ou resposta de mudança de estado
Construtor
- Método utilizado para inicializar objetos durante a instnaciação
Acessores
- Dão acesso a dados internos de um obejto
Mutante
- Permitem alteração ao estado internos de um objeto
Encapsulamento
- Abstração
- Simplificar um problema difícil
- Implementação
- Código propriamente dito; Define como algo é feito; Define detalhes internos do componente.
- Interface
- Lista serviços fornecidos por um componente; Painel de controle do objeto; Define exatamente o que uma entidade externa pode fazer com o objeto
- Abstração
Herança
- Classe Filha
- Classe Progenitora
- Classe Raiz
- Classe Folha
- Tipos de Métodos
- Novo - a nova classe add um método ou atributo completamente novo
- Sobreposto - a nova classe herda o método ou atributo, mas fornece uma nova definição
- Recursivo - nova classe simplesmente herda um método ou atributo
- Tipos de Hernaça
- Reutilização de implementação
- torna código automaticamente disponível.
- Diferença
- é herdar uma classe e adicionar apenas código que torna a nova classe diferente da progenitora.
- Substituição de tipo
- Permite que você descreva relacionamentos com capacidade de substituição.
- Reutilização de implementação
Polimorfismo
- polimorfismo de inclusão
- permite tratar objetos relacionados genericamente
- polimorfismo paramétrico
- permite você criar métodos e tipos genéricos
- sobreposição
- permite sobrepor um método;
- sobrecarga
- permite usar o mesmo nome de método para muitos métodos diferentes
- polimorfismo de inclusão
Informações
- Descrição
- Mapa Mental sobre POO, criado por Letícia Bernardes em 10-03-2018.
- Criado por
- Letícia Bernardes
- Visualizações
- 5
- Avaliação