Logo Passei Direto
Buscar
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?


O código não será compilado, pois apresenta erros
O carro é null
O carro é Corsa
null
Corsa
User badge image
Ensinando Através de Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 11 meses

Vamos analisar o código Java apresentado: 1. A classe `Automovel` possui um método `nome` que tenta retornar um valor do tipo `String`, mas o método é declarado como `void`, o que significa que não pode retornar nada. Isso já é um erro de compilação. 2. A classe `Carro` estende `Automovel` e sobrepõe o método `nome`. No entanto, ela também tenta retornar um valor de um método que não pode retornar nada, o que resulta em outro erro de compilação. 3. Na classe `Executa`, ao tentar imprimir o resultado de `carro.nome("Corsa")`, o código não compilará devido aos erros mencionados anteriormente. Diante disso, a alternativa correta é: O código não será compilado, pois apresenta erros.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é: "O carro é Corsa". Explicação: - A classe "Carro" estende a classe "Automovel" e sobrescreve o método "nome" com a anotação "@Override". - Dentro do método "nome" da classe "Carro", é chamado o método "nome" da classe "Automovel" utilizando "super.nome(nome)" e concatenado com a String "O carro é ". - Na classe "Executa", é criado um objeto "Carro" e chamado o método "nome" passando a String "Corsa" como parâmetro. - O método "nome" da classe "Carro" é executado e retorna a String "O carro é Corsa". - Essa String é impressa no console com o método "println" e o resultado final é "O carro é Corsa".

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Com base no código Java a seguir, responda:

public class Exemplo {
public static void main(String[] args) {
Set carros = new HashSet();
carros.add(¿Sonic¿);
carros.add(¿Celta¿);
carros.add(¿Corsa¿);
carros.add(¿Sonic¿);
carros.add(¿Celta¿);
carros.remove(¿Celta¿);

carros.remove(¿Corsa¿);
for (String string : carros) {
System.out.println(string);
}
}
}

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


Sonic, Corsa
Celta, Corsa
Sonic, Celta, Sonic
Sonic, Celta, Corsa
Sonic

Mais conteúdos dessa disciplina