Diogo Pires
Diogo Pires27/02/2023 23:25
Compartilhe

Polimorfismo na programação orientada a objetos

    O polimorfismo permite a manipulação de instâncias

    de classes que herdam de uma mesma classe ancestral de forma

    unificada: podemos receber métodos que recebam instâncias de uma

    classe C, e os mesmos métodos serão capazes de processar instâncias

    de qualquer classe que herde da classe C, já que qualquer classe que

    herde de C é-um-tipo-de C (SANTOS, 2003, p. 140)

    Caelum (s.d.) assevera que polimorfismo é a capacidade de um

    objeto poder ser referenciado de várias formas, o que não quer dizer

    que o objeto fica se transformando. Ao contrário disso, um objeto

    nasce de um tipo e morre daquele tipo. O que pode mudar é a maneira

    como nos referimos a ele.

    Compartilhe
    Comentários (2)
    Evelyn Berto
    Evelyn Berto - 28/02/2023 07:48

    Polimorfismo é muito interessante! Interfaces, classes abstratas que outras classes de objeto irão herdar e que são mais de um “tipo”.


    Ex:

    public class Animal {
    private String especie;
    private String tamanho;
    private String habitat;
    }
    

    Um leão pode herdar essa classe tanto quanto um cachorro. Isso otimiza tempo e código! Acho muito bacana esse conceito!

    Sergio Paulo
    Sergio Paulo - 27/02/2023 23:57

    Muito legal Diogo. Sempre bom rever esses conceitos, obrigado por compartilhar.