Magna Concursos

Analise o código em JAVA abaixo levando em consideração que polimorfismo e herança são aspectos importantes para o paradigma de Orientação a Objeto.

package p3;
public class P3 {
public static void main(String[J args) {
Moto m = new Moto (1,2,3,true); Veiculo v = new Veiculo (0,0,0); }

public static class Veiculo {

public int aceleracao; public int marcha; public int veloc;

public Veiculo (int acel_inic, int veloc_inic, int marcha_inic) {

marcha= marcha inic; aceleracao = acel inic; veloc = veloc_inic;}

public void mud;;-r_marcha(int n) { march;;- = n; }

public void frear(int decrement) { veloc -= decrement; }

public void acelerar(int increment) { veloc += increment; }

}

public static class Moto extends Veiculo {

public Boolean Descanso;
public Moto(int acel inic, int veloc inic, int marcha_inic, Boolean
descanso) {
super(acel inic, veloc inic, marcha inic); Descanso= descanso; }
public void ativar_des;:;anso () { De;;-canso = true; }
public Boolean verificar_descanso () { return Descanso; }

public void destivar_descanso () {Descanso= false; }

public void acelerar(int increment) {

if (verificar_descanso()==false) veloc += increment++; } } }

De acordo com o código acima, considerando que atribuir o valor true à propriedade "Descanso" ativa esta propriedade, é correto afirmar que:

 

Provas

Questão presente nas seguintes provas