

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere o código abaixo, em linguagem Java:
abstract class Animal{
public void andar() {
System.out.println("Animal andando");
}
}
class Cachorro extends Animal{
public void andar() {
System.out.println("Cachorro andando");
}
}
class Gato extends Animal{
public void andar() {
System.out.println("Gato andando");
}
}
public class Main{
public static void main(String[] args) {
Animal cachorro = new Cachorro();
Gato gato = new Gato();
cachorro.andar();
cachorro= gato;
cachorro.andar();
Animal animal = new Animal();
animal.andar();
}
}
Qual a saída do programa?
Cachorro andando, Animal andando, Gato andando.
Cachorro andando, Gato andando, Animal andando.
Cachorro andando, Cachorro andando, Animal andando.
Gato andando, Cachorro andando, Animal andando.
Não compila o código.