Logo Passei Direto
Buscar

Programação Orientada a Objetos - ATV 3 - 1 de 1

Atividade/questionário sobre conceitos de Orientação a Objetos (polimorfismo, herança, instanceof, sobrescrita), com questões de múltipla escolha, trechos de livros citados (Manzano, Deitel) e instruções para realização pelo app Canvas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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

Mais conteúdos dessa disciplina