Imagem de fundo

Considere o código abaixo, em linguagem Java: abstract...

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?


A

Cachorro andando, Animal andando, Gato andando.


B

Cachorro andando, Gato andando, Animal andando.


C

Cachorro andando, Cachorro andando, Animal andando.


D

Gato andando, Cachorro andando, Animal andando.


E

Não compila o código.