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.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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