SóProvas


ID
3877738
Banca
AOCP
Órgão
COREN-SC
Ano
2013
Provas
Disciplina
Programação
Assuntos

Com base no código java a seguir responda:

public class Automovel {
public void nome(String nome) {
return nome;
}
}
public class Carro extends Automovel {
@Override
public void nome(String nome) {
return “O carro é “ + super.nome(nome);
}
}
public class Executa {
public static void main(String[] args) {
Carro carro = new Carro();
System.out.println(carro.nome(“Corsa”));
}
}

Qual das seguintes alternativas indica o resultado da execução do código?

Alternativas
Comentários
  • Métodos do tipo void não podem conter a cláusula "return" , pois não retornam valor. Alternativa E.

  • Só um adendo, não é a primeira vez que reclamo, então agora vai tmb nos comentários, o Qconcurso precisa ter mais dedicação na formatação das questões, na prova o código está todo "identado", já no enunciado está todo sem identação. Quem é da área de TI sabe que o código identado tem total influencia no tempo de resolução da questão.

  • @Leophb, pode sim ter "return" em um método void, ele é usado para terminar a execução do método. Mas esse return não pode retornar nada, esse é o erro da questão