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:
- AApenas a afirmação I é correta.
- BAs afirmações I e II são corretas.
- CApenas a afirmação II é correta.
- DAs afirmações II e III são corretas.
- EAs afirmações I, II e III são corretas.