Assinale a alternativa que descreve corretamente o conceito ...

Próximas questões
Com base no mesmo assunto
Q2171651 Programação
Assinale a alternativa que descreve corretamente o conceito de polimorfismo em C#.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - É uma técnica de programação que permite que uma variável possa referenciar objetos de diferentes tipos.

O conceito de polimorfismo é fundamental na programação orientada a objetos e é uma das características que fornece flexibilidade e reutilização de código. Polimorfismo, literalmente "muitas formas", permite que um mesmo método seja utilizado por diferentes tipos de objetos, cada um respondendo à chamada do método de maneira compatível com seu tipo.

Em C#, o polimorfismo pode ser alcançado principalmente de duas maneiras: através do polimorfismo de subtipagem, onde uma classe derivada pode ser tratada como se fosse uma classe base, e do polimorfismo de sobrecarga, onde o mesmo nome de método pode ter várias versões com diferentes parâmetros.

Ao escolher a alternativa E, estamos reconhecendo que em C# uma variável de um tipo base pode referenciar instâncias de classes derivadas. Isso é uma manifestação prática do polimorfismo de subtipagem, permitindo que métodos que operam em objetos do tipo base possam interagir com instâncias de seus subtipos de maneira transparente. Com polimorfismo, o código se torna mais genérico e extensível. Por isso, a alternativa E descreve corretamente o conceito de polimorfismo em C#.

Espero que a explicação tenha sido clara e te ajude a entender melhor o conceito de polimorfismo. Se tiver mais dúvidas ou quiser explorar outros tópicos de programação, fique à vontade para perguntar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo