Mind map
Polimorfismo

Map content
Polimorfismo
- Tipo monomórfico - Uma variável String só recebe um tipo: String; Variável polimórfica: Variável aceita qualquer tipo;
- Função polimórfica quando seus operandos(parâmetros atuais) podem ter mais do que um tipo; Polimorfismo faz com que o programador não se preocupe com os tipos, porém dificulta a implementação de uma boa interface.
- Polimorfismo tem a vantagem de se evitar criar várias códigos para cada tipo de utilidade. Cria-se uma função que serve para cada vários tipos.
POO
- Método polimórfico
- Java
- Classes
- Herdam de Object.
- Object
- toString()
- http://www.guj.com.br/t/sobre-o-metodo-tostring/78518/2 https://www.impacta.com.br/blog/2013/08/07/como-usar-o-metodo-tostring-em-java/
- toString()
- Classes Wrappers
- Tipos simples(primitivos) não são objetos, eles precisam ser empacotados pelas classes Wrappers.
- Exemplo: int i=10; Integer iwrap = new Integer(i); myCollection.add(iwrap); Integer element = (Integer) myCollection.get(0); int value = elemente.intValue();
- Empacotadores
- Coleções
- -Todas as coleções são polimórficas. -Os elementos são do tipo Object.
- Exemplo: public void add(Object element) public Object get(int index)
- Polimórficas
- Casting
- Classes
Tipos
- Coerção
- Proporciona um meio de contornar a rigidez de tipos monomórficos. Ex: Int num = 2.6; num == 2; Num é reduzido a 2. Sua parte decimal é ignorada.
- Sobrecarga
- Método de mesmo nome com os mesmos parâmetros. Uso dele é entendido de acordo com os parâmetros passados.
- Paramétrico
- Único método é codificado e ele trabalhará uniformemente num intervalo de tipos.
- Métodos paramétricos são também chamados de métodos genéricos.
- Exemplo: ArrayList<Tipo>; ArrayList vai ser criado de acordo com o tipo de parâmetro passado. ArrayList de Objetos, de String ...
- Classe genérica pode ser escrita independente do tipo dos itens armazenados.
- Inclusão
- Instancio a variável com o construtor do subTipo. Vehicle veiculo;veiculo = new Car();
- Coerção
Images and files in the map
Information
- Description
- Programação Orientada a Objetos Mind Map on Polimorfismo, created by Thiago José on 09/03/2017.
- Created by
- Thiago José
- Views
- 5
- Tags
- Rating