SóProvas


ID
3067828
Banca
CS-UFG
Órgão
Fundação Unirg
Ano
2017
Provas
Disciplina
Programação
Assuntos

Para responder a questão, 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á

Alternativas
Comentários
  • errei no final da questão que não percebi que o método chamado era do C1. a resposta eh 5 msm.

  • C1.proc -> retorna z

    C2.proc -> retorna z-1

    Só ir fazendo de trás pra frente