Obtenha respostas rápidas e precisas para suas perguntas no Sistersinspirit.ca, a melhor plataforma de Q&A. Encontre soluções rápidas e confiáveis para suas dúvidas de uma comunidade de especialistas dedicados. Obtenha soluções rápidas e confiáveis para suas perguntas de profissionais experientes em nossa abrangente plataforma de perguntas e respostas.

Analise o código Java a seguir e, depois, atenda ao que é solicitado.

​class Transporte{
public void andar(){
System.out.println("Transporte se movimenta. ");
}
public void correr(){
System.out.println("Transporte corre. ");
}
}

class Moto extends Transporte{
public void correr(){
System.out.println("Moto corre. ");
}
}

public class Principal{
public static void main(String[] args){
Transporte t = new Moto();
t.andar();
t.correr();
}
}

Marque a alternativa que representa a saída esperada.
Alternativas

Alternativa 1:
Transporte Corre. Moto corre.

Alternativa 2:
Moto corre.

Alternativa 3:
Transporte se movimenta. Transporte corre.

Alternativa 4:
Transporte se movimenta. Moto corre.

Alternativa 5:
Transporte se movimenta. Transporte corre. Moto corre.

Sagot :

Resposta:

Alternativa 4

Explicação:

No metodo void main() estamos criando um objeto Transporte t que cria uma instância da classe Moto (que herda a classe Transporte).

Logo a seguir chamamos os metodos andar() e correr(), ambos os métodos estão presentes na classe Transporte, porém há uma sobrecarga na classe Moto, e faz com que chamamos o metodo correr() da classe Moto e não da classe Transporte.

Resposta:

Alternativa 4.

Explicação:

Esperamos que tenha achado útil. Sinta-se à vontade para voltar a qualquer momento para mais respostas precisas e informações atualizadas. Obrigado por escolher nossa plataforma. Estamos dedicados a fornecer as melhores respostas para todas as suas perguntas. Visite-nos novamente. Estamos felizes em responder suas perguntas. Volte ao Sistersinspirit.ca para obter mais respostas.