Buscar

Com base no código java a seguir responda: public class Automovel { public String nome(String nome) { return nome; } } pub...

Com base no código java a seguir responda:

public class Automovel {
public String nome(String nome) {
return nome;
}
}
public class Carro {
}
public class Executa {
public static void main(String[] args) {
Carro carro = new Carro();
System.out.println(carro.nome("Corsa");
}
}
Ao analisar o código, podemos perceber a ausência de conceitos, exigidos para a execução correta. Quais são? Reescreva o código de forma que seja executado corretamente, incluindo esses conceitos.


Essa pergunta também está no material:

Linguagem de Programação
5 pág.

Programação I Universidade Federal Rural da AmazôniaUniversidade Federal Rural da Amazônia

💡 1 Resposta

User badge image

Ed Verified user icon

O código apresentado possui uma classe "Automovel" com um método "nome" que recebe uma String "nome" e retorna a mesma. Além disso, há uma classe vazia "Carro" e uma classe "Executa" com um método "main" que instancia um objeto "Carro" e tenta chamar o método "nome" passando uma String "Corsa" como parâmetro. Para que o código seja executado corretamente, é necessário que a classe "Carro" herde a classe "Automovel" utilizando a palavra-chave "extends". Além disso, é necessário corrigir a chamada do método "nome" na classe "Executa", adicionando um parêntese de fechamento após a String "Corsa". Segue abaixo o código corrigido: ``` public class Automovel { public String nome(String nome) { return nome; } } public class Carro extends Automovel { } public class Executa { public static void main(String[] args) { Carro carro = new Carro(); System.out.println(carro.nome("Corsa")); } } ```

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais