Magna Concursos
79098 Ano: 2005
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: Petrobrás

Sejam as classes “mc”, “mcP” e “mcS” escritas em Java e mostradas abaixo.

public class mcP {
int a = 0;
mcP () {
}
mcP (int arg) {
a = arg;
}
int getA () {
return a + a;
}
}
public class mcS extends mcP {
int b = 0;
mcS (int arg) {
b = arg;
}
int getA () {
a = super.getA();
return a;
}
int getB () {
return b + b;
}
int getBA () {
a = b;
return b - a;
}
}
public class mc {
public static void main (String arguments[]) {
int valor;
mcP x = new mcP (2);
mcS y = new mcS (x.getA() - 1);
valor = x.getA() + y.getA() + y.getB() + y.getBA();
x = y;
valor = valor + x.getA() + y.getA() + y.getB() + y.getBA();
y = (mcS)x;
valor = valor + x.getA() + y.getA() + y.getB() + y.getBA();
System.out.println(valor);
}
}

Supondo que a classe “mc” possa ser executada com sucesso, é correto afirmar que o valor apresentado como saída pelo comando “System.out.println(valor);”, quando a classe “mc” é executada sem receber nenhum parâmetro, é:

 

Provas

Questão presente nas seguintes provas

Analista de Sistemas - Desenvolvimento

80 Questões