Imagem de fundo

Se a expressão new C1().proc(5,6,new C2().proc(5,6,new...

Para responder às questões de 44 a 47, considere as seguintes classes em Java:


public class C1 { int proc (int x, int y, int z) { while (z < (x + y)) y--; return (x+y);} }


public class C2 extends C1 { int proc (int x, int y, int z) { while (z <= (x + y)) x--; return (x+y); } }

Se a expressão new C1().proc(5,6,new C2().proc(5,6,new C2().proc(5,6,7))) for executada, então o valor obtido será


A

2


B

3


C

4


D

5