Imagem de fundo

Considere o código a seguir.public class Polimorfismo...

Considere o código a seguir.


public class Polimorfismo {

public static void main(String[] args) {

(new Classe3()).print();

(new Classe1()).print();

(new Classe1()).print(6);

(new Classe3()).print();

(new Classe2()).print();

(new Classe0()).print();

(new Classe1()).print(5);

(new Classe2()).print();

}

}

class Classe0 {

void print() { System.out.print(" 1 ");}

}

class Classe1 extends Classe0 {

void print(int a) { System.out.print(" " + a + " ");}

void print() { System.out.print(" 2 ");}

}

class Classe2 extends Classe0 {

void print() { super.print(); System.out.print(" 3 ");}

}

class Classe3 extends Classe0 {

void print() { System.out.print(" 4 ");}

}


A saída correta no console que é exibida executando esse código Java é


A

4 6 2 4 3 1 1 5 1 3


B

2 4 6 4 1 1 3 2 1 2


C

4 2 6 4 1 3 1 5 1 3


D

3 1 1 3 2 1 0 1 2 2


E

4 2 6 3 2 0 5 1 2 2