Tribunal de Contas do Estado do Rio de Janeiro (TCE-RJ) - Analista de Controle Externo - Tecnologia da Informação (2012) Questão 51

Observe o trecho de código a seguir, construído para o Microsoft Visual C# 2008 Express Edition.

1. class Retorna
2. {
3. public int retorna( )
4. &nbsp {
5. return 1;
6. }
7. public Single retorna( )
8. {
9. return 3.7f;
10. }
11. }

Esse trecho de código:

  • A provoca erro na linha 7, pois já existe um método “retorna” com os mesmos parâmetros;
  • B é um exemplo correto de sobrecarga;
  • C provoca erro na linha 5, pois não existe o tipo “Single”;
  • D é um exemplo correto de herança de métodos;
  • E provoca erro na linha 9, pois um método do tipo “Single” não pode retornar “3.7f.”.