Considere o trecho de código em Ruby.
class Calcula def self.soma(x,y)
puts (x+y) end def self.soma(x,y,2Z) puts (x+y+z) end
end
Considerando um ambiente de testes em condições ideais,
- A ao se realizar a execução de Calcula .soma (10,8) haverá um erro relativo a número errado de argumentos.
- B a classe Calcula apresenta um exemplo de sobrecarga de métodos.
- C ao se realizar a execução de Calcula .soma (10,8,2) haverá um erro relativo a número errado de argumentos.
- D para indicar que os métodos soma estão sobrecarregados, é necessário colocar a anotação @Overload na linha anterior à definição do 2º método soma.
- E para indicar que os métodos soma estão sobrescritos, é necessário colocar a anotação @override na linha anterior à definição do 2º método soma.