Imagem de fundo

Análise a sentença a seguir:Arrays.asList(new X(), newY()).stream().mapToInt(X::m).sum(...

Análise a sentença a seguir:


Arrays.asList(new X(), new

Y()).stream().mapToInt(X::m).sum()?


Dadas as classes X e Y, respectivamente, class X {int m() {return 1;}} e class Y extends X{int m(){return 2;}}, essa sentença apresentada

A

não compila.

B

gera uma exceção em tempo de execução.

C

resulta no valor 1.

D

resulta no valor 3.