Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — IF-MT 2023

ProgramaçãoLinguagens de programação
Código
qq952247
Banca
IF-MT
Órgão
IF-MT
Ano
2023
Nível
Superior
Cargo
Professor do Ensino Básico, Técnico e Tecnológico: Informática
Um programador criou um código Java com a seguinte aplicação “ApplicationMeuApp.java” e salvou no pacote “MeuApp”. Adicionalmente, salvou as classes “Contact.java”, “DialUp.java” e “Adsl.java” no mesmo pacote. Os códigos dos referidos arquivos Java são apresentados a seguir:Contact.javapackage MeuApp;public interface Contact(public void connect ();}DialUp.javapackage MeuApp:public class DialUp implements Contact {@overridepublic void connect(){System.out.println("DialUpdialing...");}}Adsl.javapackage MeuApp;public class Adsl implements Contact f@overridepublic void connect () 1System.out.printin("Adsl dialing...");}}ApplicationMeuApp.javapackage MeuApp:public class ApplicationMeuApp {public static void main(String[] args) {Contact DialUp = new DialUp();DialUp.connect ();Contact Adsl = new Adsl();Adsl.connect ();}}Analisando o código, considere as seguintes afirmações:I – No código ocorre o conceito de herança.II – No código ocorre o conceito de polimorfismo.III – Os objetos DialUp e Adsl criados não fazem referência a um objeto do tipo Contact, mas se referenciam a partir da implementação do método connect.Assinale a alternativa CORRETA:
  1. AApenas a afirmação I é correta.
  2. BAs afirmações I e II são corretas.
  3. CApenas a afirmação II é correta.
  4. DAs afirmações II e III são corretas.
  5. EAs afirmações I, II e III são corretas.
Revelar gabarito e comentário

GabaritoD — As afirmações II e III são corretas.

Link permanente: /questoes/qq952247