Buscar

A03 - PROGRAMAÇÃO ORIENTADA A OBJETOS - 1 de 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

26/05/2024, 19:19 Teste: Atividade 3
https://famonline.instructure.com/courses/35616/quizzes/176632/take 1/4
Atividade 3
Iniciado: 26 mai em 19:12
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.
O principal objetivo da Orientação a objetos (O.O.) é vincular os dados e as funções que operam
neles, de modo que nenhuma outra parte do código possa acessar esses dados, exceto aquela
função. A O.O. é regida por princípios ou pilares que revolucionaram o conceito de projeto de
software. Um dos conceitos inovadores é o de herança.
 
 
Considerando essas informações, pode-se afirmar que:
A herança permite que estruturas comuns sejam compartilhadas entre diversos objetos, com redundância e
abstração.
A herança permite que classes derivadas de uma mesma subclasse podem invocar métodos com identificações
diferentes, mas comportamentos iguais.
A herança é implementada quando existe um relacionamento de polimorfismo entre as classes.
A herança permite criar novas classes a partir de classes já existentes, aproveitando-se das características
existentes na classe a ser estendida.
Na hierarquia de classes, pode-se inferir que a subclasse é uma generalização de superclasse.
Para declarar uma classe na linguagem Java, o desenvolvedor faz uso de uma sintaxe simples, de
fácil compreensão e que facilita o processo de criação de atributos, propriedades e métodos.
 
A+
A
A-
26/05/2024, 19:19 Teste: Atividade 3
https://famonline.instructure.com/courses/35616/quizzes/176632/take 2/4

Pergunta 3 0,2 pts
A forma correta de indicar que uma classe participa de uma herança em Java é
class nome-subclasse include nome-superclasse ( //corpo da classe )
class nome-subclasse nome-superclasse { //corpo da classe }
class nome-subclasse extends nome-superclasse { //corpo da classe }
nome-subclasse extends nome-superclasse { //corpo da classe }
class nome-superclasse extends nome-subclasse{ //corpo da classe
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 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.
A classe-filho automaticamente herda os atributos e as funcionalidades da classe-pai. A este efeito dá-se o nome
de polimorfismo.
A+
A
A-
26/05/2024, 19:19 Teste: Atividade 3
https://famonline.instructure.com/courses/35616/quizzes/176632/take 3/4

Pergunta 4 0,2 pts
A classe-filho automaticamente herda os atributos e as funcionalidades da classe-pai. A este efeito dá-se o nome
de encapsulamento.
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.
III, apenas.
I e II, apenas.
I e III, apenas.
A+
A
A-
26/05/2024, 19:19 Teste: Atividade 3
https://famonline.instructure.com/courses/35616/quizzes/176632/take 4/4

Pergunta 5 0,2 pts
Salvo em 19:19 
II e III, apenas.
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:
Abstração e composição.
Composição e agregação.
Herança e polimorfismo.
Agregação e polimorfismo.
Herança e visibilidade.
Enviar teste
A+
A
A-

Mais conteúdos dessa disciplina