Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — IF-RS 2018

ProgramaçãoLinguagens de programação
Código
qq369186
Banca
IF-RS
Órgão
IF-RS
Ano
2018
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
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:
  1. AO código não compila devido a um erro na linha 5.
  2. BO código não compila devido a um erro na linha 6.
  3. CO código compila e executa normalmente imprimindo "...".
  4. DO código compila e executa normalmente imprimindo "miau".
  5. EO código compila, mas é lançada uma ClassCastException em tempo de execução.
Revelar gabarito e comentário

GabaritoD — O código compila e executa normalmente imprimindo "miau".

Link permanente: /questoes/qq369186