Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — UFES 2021

ProgramaçãoLinguagens de programação
Código
qq687205
Banca
UFES
Órgão
UFES
Ano
2021
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Considere o seguinte código Java, escrito em um arquivo chamado TesteObjetos.java:Imagem associada para resolução da questãoSobre o código acima, é INCORRETO afirmar que
  1. Ao arquivo TesteObjetos.java compila com sucesso e produz 8 arquivos de classe (extensão .class) no processo.
  2. Bse compilado e executado, o programa produz a saída “A A2 AB AB1 AB2 AB” (sem as aspas), seguida de uma quebra de linha, em tela.
  3. Ca chamada super.print(), no método print() da classe AB, não produz efeito algum, pois sua superclasse, A1, não define o método print().
  4. Dreferências a objetos que são instâncias de subclasses da classe A podem ser colocadas em um vetor do tipo A[] devido a um recurso da orientação a objetos chamado de polimorfismo.
  5. Eo laço que percorre os objetos do vetor definido na primeira linha do programa utiliza uma sintaxe melhorada do comando for, conhecida como foreach, disponível desde a versão 5 da linguagem Java.
Revelar gabarito e comentário

GabaritoC — a chamada super.print(), no método print() da classe AB, não produz efeito algum, pois sua superclasse, A1, não define o método print().

Link permanente: /questoes/qq687205