Assinale a alternativa que descreve corretamente o conceito ...
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