Imagem de fundo

Considere o seguinte código em linguagem C#:Com base nesse...

Considere o seguinte código em linguagem C#:


Imagem associada para resolução da questão


Com base nesse código e nos estudos sobre estruturas e interfaces na linguagem C#, avalie as seguintes afirmativas:

1. A classe bbb é derivada da classe ccc, a qual, por sua vez, é derivada da interface aaa.

2. b.a1() chamará a função a1 de bbb, e c.a1() a chamará de ccc.

3. Os objetos a e aa são do tipo aaa, mas são inicializados como objetos do tipo ccc e bbb, respectivamente.

4. A classe derivada não pode alterar os mapeamentos de interface que recebe da classe-base.

5. O mapeamento da função a1 não é para a classe bbb, pois bbb foi derivada da interface.


Assinale a alternativa correta.


A

Somente as afirmativas 1, 2 e 3 são verdadeiras.


B

Somente as afirmativas 3 e 4 são verdadeiras.


C

Somente as afirmativas 1, 2 e 4 são verdadeiras.


D

Somente as afirmativas 2, 3 e 5 são verdadeiras.


E

As afirmativas 1, 2, 3, 4 e 5 são verdadeiras.