Prévia do material em texto
Atividade 3 Iniciado: 20 abr em 16:04 Instruções do teste Pergunta 1 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. 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.“ 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 acoplamento. 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 herança. 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 abstração. A+ A A- 20/04/26, 16:14 Teste: Atividade 3 https://famonline.instructure.com/courses/51087/quizzes/244182/take 1/4 Pergunta 2 0,2 pts Pergunta 3 0,2 pts Analise os trechos de código abaixo: O que podemos afirmar sobre a relação entre as classes A e B? Objetos da classe B possuem todos os atributos e métodos da classe A, podendo possuir também outros métodos e atributos. Métodos da classe B possuem acesso a todos os atributos da classe A. Métodos da classe A possuem acesso a todos os atributos da classe B. Objetos da classe A possuem todos os atributos e métodos da classe B, podendo possuir também outros métodos e atributos. Métodos da classe B com o mesmo nome de métodos da classe A serão idênticos aos da classe A. 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: A+ A A- 20/04/26, 16:14 Teste: Atividade 3 https://famonline.instructure.com/courses/51087/quizzes/244182/take 2/4 Pergunta 4 0,2 pts Polimorfismo estabelece que um componente pode herdar características de outro. 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 possuir nomes diferentes sistema. Polimorfismo estabelece que uma mesma operação pode realizar tarefas diferentes sistema. Examine o código abaixo: Sabendo que a classe Motocicleta é herdeira da classe base Veiculo, analise as asserções abaixo e a relação proposta entre elas: I. Em funcao1 ocorre polimorfismo estático, ou seja, em tempo de compilação, quando a implementação do método a ser utilizada é escolhida durante a geração do bytecode. PORQUE II. Classes herdeiras podem sobrepor métodos da classe base, portanto a implementação do método utilizado em funcao1 irá depender da classe do objeto passado em “v”. A respeito dessas asserções, assinale a opção correta: A+ A A- 20/04/26, 16:14 Teste: Atividade 3 https://famonline.instructure.com/courses/51087/quizzes/244182/take 3/4 Pergunta 5 0,2 pts Nenhum dado novo para salvar. Última verificação às 16:14 A asserção I é uma proposição verdadeira e a asserção II é uma proposição falsa. As asserções I e II são proposições verdadeiras, mas a asserção II não é uma justificativa correta da I. A asserção I é uma proposição falsa e a asserção II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da I. Ambas as asserções são proposições falsas. 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: Agregação e polimorfismo. Herança e visibilidade. Abstração e composição. Herança e polimorfismo. Composição e agregação. Enviar teste A+ A A- 20/04/26, 16:14 Teste: Atividade 3 https://famonline.instructure.com/courses/51087/quizzes/244182/take 4/4