Questão número 306399

  • A.

    System.Console.WriteLine("Width: {0}", myDimensions.Width()); produzirá um erro de compilação porque um membro de uma interface que é explicitamente implementado não pode ser acessado a partir de uma instância da interface, mas apenas através de uma instância da classe que implementa essa interface.

  • B.

    Box myBox = new Box(30.0f, 20.0f); produzirá um erro de compilação, pois na instância do objeto myBox da classe Box, são passados dois parâmetros para o construtor da classe, porém, os valores desses parâmetros devem ser números reais, sem a letra f após os valores.

  • C.

    IDimensions myDimensions = (IDimensions) myBox; produzirá um erro de compilação, pois não pode haver casting na conversão de um objeto de um tipo de classe para seu tipo de interface quando essa classe implementa a interface.

  • D.

    System.Console.WriteLine("Length: {0}", myBox.Length()); produzirá um erro de compilação porque um membro de uma interface que é explicitamente implementado não pode ser acessado a partir de uma instância de classe, mas apenas através de uma instância da interface.

  • E.

    class Box : IDimensions está incorreta e produzirá um erro de compilação, pois assim como na linguagem Java, para indicar que uma classe implementa uma interface utiliza-se a palavra-chave implements.

Próxima Questão
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...