Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: Petrobrás
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Métodos
Sejam as classes “mcC”, “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 mcC {
public static void main (String arguments[]) {
int valor;
mcP x = new mcP (2);
mcS y = new mcS (x.getA() - 1);
valor = x.getA() + y.getBA() + y.getA() + y.getBA() + y.getB();
System.out.println(valor);
}
}
Supondo que a classe “mcC” possa ser executada com sucesso, pode-se afirmar que o valor apresentado como saída pelo comando “System.out.println(valor);” quando a classe “mcC” é executada sem receber nenhum parâmetro é: