Polimorfismo significa muitas formas. Em POO, polimorfismo significa que:
A - precisamos necessariamente de um nome diferente por método para termos um código diferente
B - um único nome pode receber apenas um parâmetro na sua declaração
C- podemos escrever o método em diversas linguagens
D - nomes diferentes podem representar um mesmo comportamento
E - um único nome pode representar um código diferente selecionado por algum mecanismo automático
Respostas
respondido por:
5
alternativa E
O polimorfismo em POO é usado ao sobrescrever um método de uma classe abstrata, e assim implementar a função desejada com um único nome de método.
Ex:
A classe Abstrata forma tem o método calcularArea().
então as classes que herdaram forma podem sobrescrever, por exemplo
a classe círculo herda forma, e sobrescreve o método Aréa para receber o raio e retornar (pi * (raio*raio)),
ja a classe retângulo que também herda forma, sobrescreve para retornar lado*lado
no fim, para saber a area de um objeto do tipo circulo, você usa circulo.calcularArea(), da mesma forma que retangulo.calcularArea(), mesmo sendo métodos com comportamentos diferentes.
O polimorfismo em POO é usado ao sobrescrever um método de uma classe abstrata, e assim implementar a função desejada com um único nome de método.
Ex:
A classe Abstrata forma tem o método calcularArea().
então as classes que herdaram forma podem sobrescrever, por exemplo
a classe círculo herda forma, e sobrescreve o método Aréa para receber o raio e retornar (pi * (raio*raio)),
ja a classe retângulo que também herda forma, sobrescreve para retornar lado*lado
no fim, para saber a area de um objeto do tipo circulo, você usa circulo.calcularArea(), da mesma forma que retangulo.calcularArea(), mesmo sendo métodos com comportamentos diferentes.
respondido por:
0
Resposta:
Um único nome pode representar um código diferente selecionado por algum mecanismo automático
Explicação:
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás