Considere o programa em C#, abaixo.
O programa em C#
- A. imprime 4 e 0.4 caso sejam fornecidos 2 e 0.2 como entrada, respectivamente.
- B. utiliza sobrecarga ao utilizar os métodos Quad() diferenciados pelos tipos de parâmetros de entrada.
- C. tem erro, pois não é possível que haja métodos com o mesmo nome dentro de uma mesma classe.
- D. utiliza sobrescrita ao utilizar as classes Quad() diferenciadas pelos tipos de parâmetros de entrada e de retorno.
- E. devidamente ajustado, compilaria sem erro se os métodos Quad() tivessem parâmetros de entrada do mesmo tipo, já que eles têm tipo de retorno diferentes.