Mind map
POO
Map content
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
Information
- Description
- Mind Map on POO, created by Letícia Bernardes on 10/03/2018.
- Created by
- Letícia Bernardes
- Views
- 5
- Rating