Questão de Programação Orientada a Objetos

Analise as classes abaixo e assinale a alternativa correta.

public class Veiculo {

public void acelerar() {
System.out.println("Veiculo acelerando");
}

}
public class Carro extends Veiculo {

public void acelerar() {
System.out.println("Carro acelerando");
}

}
public class Teste {

public static void main(String[] args) {
Veiculo veiculo = new Carro();
veiculo.acelerar();
}

}

A
A execução do programa resulta em “Carro acelerando”;
B
O código não compila, pois falta a anotação @Override no método acelerar na classe Carro;
C
O código não compila, pois existem dois métodos com o mesmo nome e a mesma assinatura;
D
A execução do programa resulta em “Veiculo acelerando”;
E
O código não compila, pois não é possível atribuir um objeto do tipo carro em uma variável do tipo veiculo;

Comentários

U

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!