Considerando o seguinte código em C#, qual alternativa melhor descreve o polimorfismo: public class Animal { public void ReproduzirSom() { Cons...
Considerando o seguinte código em C#, qual alternativa melhor descreve o polimorfismo:
publicclassAnimal {
publicvoidReproduzirSom() {
Console.WriteLine("O animal está fazendo barulho");
}
}
publicclassDog : Animal {
publicoverridevoidReproduzirSom () {
Console.WriteLine("O cachorro está latindo");
}
}
a.O polimorfismo permite que classes derivadas possam sobrescrever o comportamento de suas classes base, representando conceitos hierárquicos e tornando o código mais flexível.
b.O polimorfismo é uma técnica usada para tornar o código mais genérico e flexível, permitindo que objetos de classes diferentes possam ser tratados como objetos de uma classe base.
c.O polimorfismo é uma técnica avançada de programação que não tem muita utilidade na linguagem C#.
d.O polimorfismo é uma técnica usada para aumentar a clareza e manutenibilidade do código, tornando-o mais fácil de entender e manter.
e.O polimorfismo é uma técnica usada para remover a necessidade de implementação explícita de classes base e derivadas.
A alternativa correta que descreve o polimorfismo no código apresentado é:
a. O polimorfismo permite que classes derivadas possam sobrescrever o comportamento de suas classes base, representando conceitos hierárquicos e tornando o código mais flexível.
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar