Questão de Programação — Programação Orientada a Objetos — COVEST-COPSET 2019
ProgramaçãoProgramação Orientada a Objetos
- Código
- qq440661
- Banca
- COVEST-COPSET
- Órgão
- UFPE
- Ano
- 2019
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação - Sistemas
Dentro do contexto de linguagens de programação e de orientação a objetos, o conceito de polimorfismo descreve meios em que classes abstratas e concretas podem se relacionar. Assinale a alternativa que conceitua corretamente polimorfismo.
- AUma possível forma de implementar polimorfismo em uma linguagem de programação é através do polimorfismo universal paramétrico, em que a conversão de tipos sobre os parâmetros de uma função se dá implicitamente.
- BLinguagens de programação que implementem o conceito de herança também precisam implementar o conceito de polimorfismo por construção.
- CA implementação de polimorfismo em linguagens de programação se vale do conceito de ligação tardia, em que o tipo de uma variável só é conhecido em tempo de execução. Isso significa que linguagens compiladas não possuem polimorfismo na forma estrita.
- DPolimorfismo representa um conceito em que um mesmo nome (como uma variável, por exemplo) pode denotar objetos de diferentes classes que estão relacionadas por uma superclasse comum.
- ELinguagens de programação que não possuem tipo, como, por exemplo, Smalltalk não podem implementar polimorfismo.