Está en la página 1de 7
31082021 Comentarios Pergunta 1 Leia o trecho a seguir: “Heranga é um mecanismo que permite que caracteristicas comuns a diversas classes sejam fatoradas em uma classe base ou superclasse. A partir de uma classe base, outras classes podem ser especificadas. Cada classe derivada ou subclasse apresenta as caracteristicas (estruturas e métodos) da classe base e acrescenta a elas 0 que for definido de particularidade para ela,’Fonte: RICARTE, |. L. M, Programagao orientada a objetos: uma abordagem com Java, Campinas: Unicamp, 2001. p. 6. Disponivel em: https://bit.ly/2MWV3qN. Acesso em: 7 jun. 2020, Considerando essas informagGes e 0 contetido estudado sobre heranca, analise as afirmativas a seguir: |. Uma classe declarada como final ndo pode ser herdada. II, Uma classe abstrata ndo pode ser instanciada. Ill. A classe herdeira deve possuir a palavra-chave “implements” IV. Qualquer classe pode ser herdada Esté correto apenas o que se afirma em: Ocultar opgées de resposta lev, Mel, Hell, tell. Resposta correta lelv. Pergunta 2 Para uma subclasse herdar uma superclasse, ela deve estender essa superclasse por meio do uso da palavra- chave “extends”, que devera ser declarada apés o nome da subclasse e seguida do nome da superciasse. Consequentemente, essa subclasse conterd todos os atributos e métodos existentes na superciasse. Considerando essas informagGes e 0 contetido estudado sobre heranga ¢ criagao e uso de hierarquia, pode-se afirmar que: Ocultar opgdes de resposta © construtor padrao da superclasse sé é executado se for declarado explicitamente no construtor da subclasse e é 0 primeiro a ser executado. hitps:isereduc.blackoare.com/utralcourses!_58750_t/outinelassessment|_3616083_t/overviewlattempt|_13501704_tireviewlinine-‘eedback?.... 1/7 31082021 Comentarios se a superclasse contiver um método public qualquer e na subclasse nao fizer uso da palavra-chave “super”, ocorrerd erro de compilagao. © construtor padrao da superclasse executado automaticamente quando a ospost fesposta correta subclasse ¢ instanciada, mesmo que nao declarado explicitamente. para acessar atributos e métodos da superclasse, inclusive o construtor, deve-se fazer uso palavra- chave “super”. em uma hierarquia entre ClasseA que estende a ClasseB, que por vez estende a ClasseC, a ClasseA pode chamar o construtor da ClasseC. Pergunta 3 Leia o trecho a seguir: “...] uma interface & uma colegao de declaragdes de métodos sem dados (sem atributos) e sem corpo. Ou seja, 0s métodos de uma interface sao sempre vazios ~ so simples assinaturas de métodos. Desta forma, pode-se considerar que uma interface 6 um contrato entre a classe (que a implementa) [...]’-Fonte: BEDER, D. M. Introdugao a programagao orientada a objetos em Java, Sao Carlos: UFSCar, 2014. p. 37. Disponivel em: https://bitIy/3OMKFyB, Acesso em: 14 abr. 2020. Considerando essas informagGes e 0 contetido estudado sobre interfaces, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): |. () Ao implementar uma interface, a classe deve implementar as assinaturas de métodos existentes na interface, II, () Uma classe pode implementar quantas interfaces forem necessérias, isso € algo ilimitado. Ill. () Uma interface pode estender intimeras outras interfaces, sendo essa a tinica forma de heranga miltipla em Java IV, () Uma interface pode ser instanciada da mesma forma que uma classe abstrata, Agora, assinale a altemativa que apresenta a sequéncia correta’ Ccultar opgdes de resposta VERVE VRFV. RVFV. VVVF. Resposta correta hitps:isereduc.blackoare.com/ulralcourses!_58750_t/outinelassessment|_3816083_t/overviewlattempt|_13501784_tireviewlinine-eedback?.... 2/7 31082021 Comentarios REV Pergunta 4 (© uso da heranga aplica-se quando hé mais de uma classe com os mesmos atributos e, de certa forma, com os mesmos comportamentos. A classe que possuird atributos e métodos (ou assinaturas de métodos) comuns as outras classes 6 denominada superclasse. Considerando essas informagées e 0 contetido estudado sobre heranga, pode-se afirmar que: Ocultar opgées de resposta a superclasse deverd ter métodos declarados com annotation @Override, tornando assim necesséria a implementacao dos métodos na subclasse. a superclasse devera conter métodos Unicos, sendo a superclasse mais especializada e a subclasse mais genérica. a subclasse, desde que nao abstrata, que implementa uma superclasse abstrata Resposta correta deverd implementar as assinaturas de métodos contidas nela. 08 atributos existentes na superclasse precisam ser inicializados, jé que eles s4o sempre static e final. a classe abstrata poderd ter assinaturas de métodos que sejam abstratos e estéticos, devendo ser implementados na subclasse. Pergunta 5 Leia o trecho a seguir: Ima interface & parecida com uma classe; porém, em uma interface, todos os métodos so pibblicos e abstratos, e todos os atributos sao puiblicos, estaticos ¢ constantes.’Complementando o trecho apresentado, como os métodos sao piblicos e abstratos © 0s atributos séio sempre estaticos © constantes, essas informagées hitps:isereduc.blackoare.com/utralcourses!_58750_t/outinelassessment|_3616083_t/overviewlattempt|_13501704_tireviewlinine-eedback?.... 3/7 3/08/2021 Comentarios nao precisam ser declaradas.Fonte: CARVALHO, V. A.; TEIXEIRA, G. F. Programagao orientada a objetos. Colatina: Ifes, 2012, p, 69. Disponivel em: https://bit.\y/3fvV7Km, Acesso em: 28 mar, 2020. Considerando essas informagées e 0 contetido estudado sobre classes abstratas e interfaces, analise as, assergées a seguir e a relagao proposta entre elas: |. Interfaces, assim como as classes, ndo possibilitam heranga mittipla entre elas, mas permitem que sejam implementadas quantas interfaces forem necessdrias. Porque: II. A interface nao possui construtor ¢ ndo pode ser instanciada Aseguit, assinale a alternativa correta: Ocultar opgées de resposta As assergées | e Il sao proposicées falsas. A assergao | é uma proposigao verdadeira, e a Il 6 uma proposicao falsa Aassergao | é uma proposigao falsa, e all é uma proposigao verdadeira. Resposta correta As assergées I Il sdo proposicées verdadeiras, e a Il é uma justificativa correta da |. As assergées I Il sdo proposicées verdadeiras, mas a Il ndo é uma justificativa correta da |. Pergunta 6 Em uma interface, ao declarar um atributo, ele sera por padrao, mesmo que implicitamente, public e final. Isso determina que 0 atributo pode ser acessado por qualquer classe de qualquer pacote e, por ser final, torna-se imutavel em tempo de execugéo. Considerando essas informagées e o contetido estudado sobre classe abstratas e interfaces, pode-se afirmar que: Ccultar opgdes de resposta 0s atributos declarados na interface sao constantes e nao precisarao ser inicializados. no construtor da classe que implementa a interface, deve-se inicializar o atributo da interface. em uma implementacao de interface, é possivel alterar o modificador de acesso do atributo declarado. 0s atributos declarados na interface sao constantes e precisardo ser inicializados. Resposta correta hitps:isereduc.blackoare.com/utralcourses!_58750_t/outinelassessment|_3616083_t/overviewlattempt|_13501784_tireviewlinine-eedback?.... 4/7 31082021 Comentarios 08 atributos devem ser sobrescritos na classe que implementa a interface, garantindo assim a inicializagao deles. Pergunta 7 Leia o trecho a seguir: “Java também oferece outra estrutura, denominada interface, com sintaxe similar a de classes, mas contendo apenas a especificagao da funcionalidade que uma classe deve conter, sem determinar como estas funcionalidades devem ser implementadas.’Fonte: RICARTE, |. L. M. Programagao orientada a objetos: uma abordagem com Java. Campinas: Unicamp, 2001. p. 28. Dispontvel em: https://bitly/2MWV3qN. Acesso em: 7 jun. 2020 Considerando essas informagGes e 0 contetido estudado sobre classes abstratas e interfaces, pode-se afirmar que: Ocultar opgdes de resposta Assinaturas de métodos contidos em uma interface tornam obrigatoria a implementagao até mesmo por classes abstratas que as implementam. as interfaces possuem apenas assinaturas de métodos que implicitamente sao public e abstract, e seus atributos so sempre static e final. Resposta correta interfaces possuem atributos que podem ser declarados como sendo private, e a classe que as. implementar devera gerar os métodos getters e setters. as interfaces possuem apenas assinaturas de métodos que, se nao declarado modificador de acesso, serao default. atributos e métodos da interface podem ser declarados com modificador de acesso diferente do public. Pergunta 8 hitps:isereduc.blackoare.com/ulralcourses!_58750_t/outinelassessment/_3616083_t/overviewlattempt|_13501784_tireviewlinine-‘eedback?.... SIT 3/08/2021 Comentarios Leia o trecho a seguir ..] nem todas as classes sao projetadas para permit a criagdo de objetos, Algumas classes séo usadas apenas para agrupar caracteristicas comuns a diversas classes e, entdo, ser herdada por outras classes. Tais, classes sao conhecidas como abstratas.Fonte: CARVALHO, V. A.; TEIXEIRA, G. F. Programagao orientada a objetos. Colatina: Ifes, 2012. p. 69. Disponivel em: https:/bitly/3tWV7Km. Acesso em: 28 mar. 2020. Considerando essas informagées e 0 contetido estudado sobre classes abstratas, pode-se afirmar que: Ccultar opgdes de resposta a criagdo de objetos é dada a partir da instan abstrata nao pode “gerar” um objeto. 1Gao, sendo assim, uma classe Resposta correta assim como as classes comuns, as abstratas permitem instanciar objetos da mesma maneira, usando a palavra-chave “new”. as classes abstratas possuem o modificador final em sua declaracao e, por este motivo, as classes abstratas no podem ser instanciadas. © construtor da subclasse que estende a superclasse abstrata instancia a superclasse de forma automatica. toda classe abstrata possui assinatura de métodos declarados também como abstratos e obriga as. subclasses a implementar esses métodos. Pergunta 9 Leia o trecho a seguir: “L..] 0s construtores das subclasses se utilizam dos construtores da superclasse. Assim, mesmo no podendo ser instanciadas, é comum classes abstratas terem construtores que inicializam seus préprios atributos e so utiizados pelas subclasses. Mas vale ressaltar que, assim como em qualquer outra classe, nao é obrigatério definir construtores para as classes abstratas."Fonte: CARVALHO, V. A.; TEIXEIRA, G. F. Programagao orientada a objetos. Colatina: Ifes, 2012. p. 71. Disponivel em: https://bit.\y/3fVV7Km. Acesso em: 28 mar. 2020. Considerando essas informagées e 0 contetido estudado sobre classes abstratas e interfaces, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s) |. () Adeclaragao do construtor de uma classe abstrata deve possuir o modificador abstract antes do inicio da declaragao. I. () Para acessar o construtor da classe abstrata, deve-se fazer uso da palavra-chave “super’ Ill, () Assinaturas de métodos declarados como abstract devem ser implementadas na subclasse, desde que ela ndo seja abstract hitps:isereduc.blackoare.com/utralcourses!_58750_t/outinelassessment|_3616083_t/overviewlattempt|_13501784_tireviewlinine-eedback?.... 8I7 31082021 Comentarios IV. () Assinaturas de métodos declarados como abstract néo possuem escopo, ou seja, néo possuem chaves & 80 finalizados com ponto e virgula. Agora, assinale a altemativa que apresenta a sequéncia correta: Ocultar opgées de resposta VV. VF RRV. REV FVVV. Resposta correta VV. F. Pergunta 10 Asubslasse herda atributos e métodos da superclasse e, com isso, esta tiltima precisa ser sempre mais, genérica que a subclasse, contendo atributos e métodos que sejam comuns a outras classes que a herdem. Consequentemente, a subclasse deve ser mais especializada, contendo atributos e métodos mais especificos. Considerando essas informagGes e 0 contetido estudado sobre heranca, pode ser afirmar que’ Ccultar opgdes de resposta uma superclasse declarada como abstrata deverd ter métodos também abstratos. uma classe declarada como final nao precisa ser instanciada para acessar seus métodos e atributos piiblicos. métodos com assinaturas idénticas contidos na superclasse sao automaticamente sobrescritos na subclasse. a subclasse deverd sobrescrever todos os métodos da superclasse usando a annotati n @Override. atributos e métodos com modificador de acesso private nao poderao ser acessados Resposta corrota diretamente pela subclasse. hitps:lsereduc.blackoare.com/ulralcourses!_58750_t/outine/assessment|_3816083_t/overviewlattempt|_13501704_tireviewlinine-eedback?.... 7/7

También podría gustarte