Ed
anteontem
O modificador virtual em C# indica que um método pode ser sobrescrito (overridden) em uma subclasse para fornecer uma implementação específica, diferente da implementação da classe base. Analisando as alternativas: a) Permite que os métodos sejam sobrescritos nas subclasses para implementar comportamentos específicos, possibilitando polimorfismo. → Correta. Isso é exatamente o que o modificador virtual faz. b) Impede que os métodos sejam sobrescritos nas subclasses. → Incorreta. O virtual permite justamente o contrário. c) Faz com que os métodos sejam estáticos e não possam ser alterados. → Incorreta. Virtual não tem relação com métodos estáticos. d) Faz com que os métodos sejam privados e inacessíveis às subclasses. → Incorreta. Virtual não altera a visibilidade para privada. Resposta correta: a) Permite que os métodos sejam sobrescritos nas subclasses para implementar comportamentos específicos, possibilitando polimorfismo.
Mais perguntas desse material