

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.
Considerando o código Java a seguir:
1 public class Gato extends Animal { 2 public static void main(String[] a) { 3 Animal animal = new Gato(); 4 ((Gato)animal).fala(); 5 } public void fala() { 6 System.out.println("miau"); 7 }} class Animal { 8 protected void fala() { 9 System.out.println("..."); }} |
É CORRETO afirmar que:
O código não compila devido a um erro na linha 5.
O código não compila devido a um erro na linha 6.
O código compila e executa normalmente imprimindo "...".
O código compila e executa normalmente imprimindo "miau".
O código compila, mas é lançada uma ClassCastException em tempo de execução.