Prévia do material em texto
Atividade 3 Iniciado: 28 mar em 8:51 Instruções do teste Pergunta 1 0,2 pts Pergunta 2 0,2 pts Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. Na modelagem de sistema, o paradigma da Orientação a Objetos (OO) traz consigo uma série de conceitos que procuram incrementar a qualidade do software produzido, por meio da observação de objetos do mundo real, incluindo seus comportamentos e ações, de modo que sejam abstraídos em um sistema de software. Um dos conceitos estabelecidos pela Orientação a Objetos é o Polimorfismo. Em relação ao Polimorfismo, assinale a alternativa com a definição correta: Polimorfismo estabelece que uma mesma operação pode possuir nomes diferentes sistema. Polimorfismo estabelece que o acesso aos componentes do sistema deve ser restrito. Polimorfismo estabelece que um componente pode ser criado a partir de outro objeto. Polimorfismo estabelece que uma mesma operação pode realizar tarefas diferentes sistema. Polimorfismo estabelece que um componente pode herdar características de outro. Leia o texto a seguir: “Uma classe pode assumir alguns comportamentos. Por exemplo, uma classe pode ser definida a partir de outra classe já existente. Nesse caso a classe definida a partir de uma classe existente é chamada de classe-filho (ou subclasse), enquanto a classe existente é denominada classe-pai. É possível determinar famílias de classes através de um conceito de hierarquia de classes.“ A+ A A- 28/03/2025, 08:49 Teste: Atividade 3 https://famonline.instructure.com/courses/44694/quizzes/214462/take 1/5 Pergunta 3 0,2 pts Fonte: MANZANO, J. A. N. G. Java 7: programação de computadores: guia prática de introdução, orientação e desenvolvimento. São Paulo: Érica, 2011. Considerando as informações apresentadas, assinale a opção correta: A classe-filho automaticamente herda os atributos e as funcionalidades da classe-pai. A este efeito dá-se o nome de encapsulamento. A classe-filho automaticamente herda os atributos e as funcionalidades da classe-pai. A este efeito dá-se o nome de polimorfismo. A classe-filho automaticamente herda os atributos e as funcionalidades da classe-pai. A este efeito dá-se o nome de acoplamento. A classe-filho automaticamente herda os atributos e as funcionalidades da classe-pai. A este efeito dá-se o nome de herança. A classe-filho automaticamente herda os atributos e as funcionalidades da classe-pai. A este efeito dá-se o nome de abstração. Ao desenvolver um sistema para controlar hidrômetros e relógios utilizados para registrar o consumo de água, é preciso observar que estes dois instrumentos possuem características e comportamento tanto comuns quanto específicos. Neste contexto, o desenvolvedor utilizou alguns conceitos fundamentais da orientação a objetos referentes à estrutura das classes para reutilização de código e outros relacionados ao chamamento de métodos com mesma assinatura, considerando as especificidades da operação dos hidrômetros. Assinale a alternativa com os conceitos de orientação a objetos implementados pelo desenvolvedor apresentado no texto: Herança e visibilidade. Herança e polimorfismo. Agregação e polimorfismo. A+ A A- 28/03/2025, 08:49 Teste: Atividade 3 https://famonline.instructure.com/courses/44694/quizzes/214462/take 2/5 Pergunta 4 0,2 pts Composição e agregação. Abstração e composição. Leia o trecho a seguir: "O operador instanceof determina se um objeto tem o relacionamento é um com um tipo específico (...) O relacionamento é um se aplica apenas entre a subclasse e suas superclasses, não vice- versa.” Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017. p. 343. Adaptado. Considerando as informações apresentadas e o operador instanceof, avalie as afirmativas a seguir: I. Seu resultado é verdadeiro quando testamos um objeto de uma certa classe com uma classe derivada de sua classe. II. Seu resultado é verdadeiro quando testamos um objeto de uma certa classe com uma classe da qual a sua deriva. III. Seu resultado é verdadeiro quando testamos um objeto de uma certa classe com a sua própria classe. IV. O uso de instanceof pode constituir uma violação do polimorfismo, por diferenciar objetos de diferentes classes. Estão corretas as alternativas: I, II, III e IV. I, II e III, apenas. A+ A A- 28/03/2025, 08:49 Teste: Atividade 3 https://famonline.instructure.com/courses/44694/quizzes/214462/take 3/5 Pergunta 5 0,2 pts I, II e IV, apenas. I, III e IV, apenas. II, III e IV, apenas. Leia o trecho a seguir: "Para sobrescrever um método de superclasse, uma subclasse deve declarar um método com a mesma assinatura (nome de método, número de parâmetros, tipos de parâmetro e ordem dos tipos de parâmetro), como o método de superclasse." Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017. p. 289. Analise as seguintes afirmações sobre a sobreposição de métodos: I. Um método não sobreposto preservará seu funcionamento independentemente da classe. II. Todo método público herdado deverá ser sobreposto; os privados, não. III. Uma classe derivada só pode criar métodos com os mesmos nomes e parâmetros que a classe base. Está correto o que se afirma em: I, apenas. I e III, apenas. III, apenas. A+ A A- 28/03/2025, 08:49 Teste: Atividade 3 https://famonline.instructure.com/courses/44694/quizzes/214462/take 4/5 Salvo em 8:49 II e III, apenas. I e II, apenas. Enviar testeA+ A A- 28/03/2025, 08:49 Teste: Atividade 3 https://famonline.instructure.com/courses/44694/quizzes/214462/take 5/5