Buscar

AOL_3_Programação orientada a objeto

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 8 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

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 6, do total de 8 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

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

11/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13581732_1/review/inline-feedback?… 1/8
Ocultar opções de resposta 
Pergunta 1 -- /1
Os relacionamentos feitos por composição apenas se caracterizam diante do cenário em que a existência de um 
objeto só faz sentido se o outro objeto existir. Esses casos configuram um relacionamento que possui 
características “todo-parte”.
Considerando essas informações e o conteúdo estudado sobre relacionamento entre classes, analise as 
asserções a seguir e a relação proposta entre elas:
I. Um exemplo de relacionamento de composição é o que ocorre entre o pedido e seu item, no qual o item só faz 
sentido com a existência do pedido.
Porque:
II. O pedido é o objeto “parte” e o item do pedido é o objeto “todo”.
A seguir, assinale a alternativa correta:
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições falsas.
Resposta corretaA asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Pergunta 2 -- /1
Leia o trecho a seguir:
“[…] os construtores das subclasses se utilizam dos construtores da superclasse. Assim, mesmo não podendo 
ser instanciadas, é comum classes abstratas terem construtores que inicializam seus próprios atributos e são 
utilizados pelas subclasses. Mas vale ressaltar que, assim como em qualquer outra classe, não é obrigatório 
definir construtores para as classes abstratas.”Fonte: CARVALHO, V. A.; TEIXEIRA, G. F. Programação 
orientada a objetos. Colatina: Ifes, 2012. p. 71. Disponível em: https://bit.ly/3fvV7Km. Acesso em: 28 mar. 2020.
Considerando essas informações e o conteúdo estudado sobre classes abstratas e interfaces, analise as 
afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
11/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13581732_1/review/inline-feedback?… 2/8
Ocultar opções de resposta 
Ocultar opções de resposta 
I. ( ) A declaração do construtor de uma classe abstrata deve possuir o modificador abstract antes do início da 
declaração.
II. ( ) Para acessar o construtor da classe abstrata, deve-se fazer uso da palavra-chave “super”.
III. ( ) Assinaturas de métodos declarados como abstract devem ser implementadas na subclasse, desde que ela 
não seja abstract.
IV. ( ) Assinaturas de métodos declarados como abstract não possuem escopo, ou seja, não possuem chaves e 
são finalizados com ponto e vírgula.
Agora, assinale a alternativa que apresenta a sequência correta:
V, V, V, F.
V, V, F, F.
F, F, V, V.
Resposta corretaF, V, V, V.
F, F, F, V.
Pergunta 3 -- /1
Considerando a classe Veículo como uma superclasse declarada como abstrata e a classe Utilitário como sendo 
a subclasse não abstrata, a superclasse implementa a interface Motor, que possui a assinatura de método 
“acelerar”.
Considerando essas informações e o conteúdo estudado sobre relacionamento entre classes, pode-se afirmar 
que:
Resposta corretaa subclasse deverá implementar a assinatura do método existente na interface.
a superclasse deverá implementar a assinatura do método existente na interface.
se implementada a assinatura do método na superclasse, a subclasse também precisará implementá-
la.
a implementação da assinatura do método existente na interface é opcional na subclasse.
a implementação da assinatura é opcional para a subclasse e obrigatória na superclasse.
11/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13581732_1/review/inline-feedback?… 3/8
Ocultar opções de resposta 
Pergunta 4 -- /1
Leia o trecho a seguir:
“[…] uma interface é uma coleção de declarações de métodos sem dados (sem atributos) e sem corpo. Ou seja, 
os métodos de uma interface são sempre vazios – são simples assinaturas de métodos. Desta forma, pode-se 
considerar que uma interface é um contrato entre a classe (que a implementa) […]”.Fonte: BEDER, D. M. 
Introdução à programação orientada a objetos em Java. São Carlos: UFSCar, 2014. p. 37. Disponível em: 
https://bit.ly/30MkFyB. Acesso em: 14 abr. 2020.
Considerando essas informações e o conteúdo estudado sobre interfaces, analise as afirmativas a seguir e 
assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
I. ( ) Ao implementar uma interface, a classe deve implementar as assinaturas de métodos existentes na 
interface.
II. ( ) Uma classe pode implementar quantas interfaces forem necessárias, isso é algo ilimitado.
III. ( ) Uma interface pode estender inúmeras outras interfaces, sendo essa a única forma de herança múltipla 
em Java.
IV. ( ) Uma interface pode ser instanciada da mesma forma que uma classe abstrata.
Agora, assinale a alternativa que apresenta a sequência correta:
F, F, V, V.
Resposta corretaV, V, V, F.
V, F, F, V.
F, V, F, V.
V, F, V, F.
Pergunta 5 -- /1
11/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13581732_1/review/inline-feedback?… 4/8
Ocultar opções de resposta 
Ocultar opções de resposta 
Uma das vantagens da programação orientada a objetos é o uso da herança, que possibilita a utilização de uma 
classe para criar outras a partir dela. A herança só pode ser aplicável quando se pode dizer “é um”, ou seja, 
quando um objeto é do mesmo tipo que outro.
Considerando essas informações e o conteúdo estudado sobre herança, pode-se afirmar que:
a classe filha precisa ter modificador de acesso public.
Resposta corretaa classe herdada é denominada superclasse.
a classe mãe precisa ter o modificador final.
a classe filha precisa implementar a classe mãe.
a classe mãe precisa ter o modificador static.
Pergunta 6 -- /1
É recomendável, mas não obrigatório, que toda classe com o objetivo de servir apenas como superclasse seja 
declarada com modificador abstract, o qual impede que ela seja instanciada. Além disso, esse recurso possibilita 
que a classe crie assinaturas de métodos que podem ser declarados como abstratos.
Considerando essas informações e o conteúdo estudado sobre herança, criação e uso de hierarquia, e classes 
abstratas e interfaces, analise as afirmações a seguir:
I. Toda assinatura de método abstrato deve ser implementada pela próxima classe mais especializada da 
hierarquia e que não seja abstrata.
II. Assinaturas de métodos não abstratos, declarados em uma classe abstrata, também precisam ser 
implementadas pela subclasse.
III. Toda assinatura de método abstrato não possui chaves e é finalizada com ponto e vírgula.
IV. Assim como os métodos, o construtor de uma classe abstrata pode ser também abstrato.
Está correto apenas o que se afirma em:
I e II.
II e III.
Resposta corretaI e III.
II e IV.
11/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13581732_1/review/inline-feedback?… 5/8
Ocultar opções de resposta 
I e IV.
Pergunta 7 -- /1
Para uma subclasse herdar uma superclasse, ela deve estender essa superclasse por meio do uso da palavra-
chave “extends”, que deverá ser declarada após o nome da subclasse e seguida do nome da superclasse. 
Consequentemente, essa subclasse conterá todos os atributos e métodos existentes na superclasse.
Considerando essas informações e o conteúdo estudado sobre herança e criação e uso de hierarquia, pode-se 
afirmar que:
para acessar atributos e métodos da superclasse, inclusive o construtor, deve-se fazer uso palavra-
chave “super”.
Resposta correta
o construtor padrão da superclasse é executado automaticamente quando a 
subclasse é instanciada, mesmo que não declarado explicitamente.
em uma hierarquia entre ClasseA que estende a ClasseB, que por vez estendea ClasseC, a ClasseA 
pode chamar o construtor da ClasseC.
se a superclasse contiver um método public qualquer e na subclasse não fizer uso da palavra-chave 
“super”, ocorrerá erro de compilação.
o construtor padrão da superclasse só é executado se for declarado explicitamente no construtor da 
subclasse e é o primeiro a ser executado.
Pergunta 8 -- /1
Leia o trecho a seguir:
11/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13581732_1/review/inline-feedback?… 6/8
Ocultar opções de resposta 
Ocultar opções de resposta 
“Agregação é um relacionamento do tipo todo/parte. Esse relacionamento é uma especialização da associação e 
define normalmente uma associação cuja classe contida normalmente é a parte de um todo, ou seja, 
normalmente a classe que contém é um grupo de objetos da outra. Vale lembrar também que um objeto da 
classe parte integrante pode existir sem o todo sendo que este último apenas agrega as partes já 
existentes.”Fonte: MATTOS, E. C. T Programação de softwares em Java: desvende os recursos desta poderosa 
linguagem. São Paulo: Digerati Books, 2007. p. 102.
Considerando essas informações e o conteúdo estudado sobre relacionamento entre classes, analise as 
asserções a seguir e a relação proposta entre elas:
I. A agregação é um tipo de relacionamento menos intenso, no qual pode haver independência entre as classes, 
existindo apenas exclusividade entre elas.
Porque:
II. Um objeto “parte” pode existir sem a existência do objeto “todo”, e o objeto “parte” será exclusivo de um objeto 
“todo”.
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta correta
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da 
I.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
Pergunta 9 -- /1
O uso da herança aplica-se quando há mais de uma classe com os mesmos atributos e, de certa forma, com os 
mesmos comportamentos. A classe que possuirá atributos e métodos (ou assinaturas de métodos) comuns às 
outras classes é denominada superclasse.
Considerando essas informações e o conteúdo estudado sobre herança, pode-se afirmar que:
Resposta correta
a subclasse, desde que não abstrata, que implementa uma superclasse abstrata 
deverá implementar as assinaturas de métodos contidas nela.
11/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13581732_1/review/inline-feedback?… 7/8
Ocultar opções de resposta 
os atributos existentes na superclasse precisam ser inicializados, já que eles são sempre static e 
final.
a superclasse deverá conter métodos únicos, sendo a superclasse mais especializada e a subclasse 
mais genérica.
a superclasse deverá ter métodos declarados com annotation @Override, tornando assim necessária 
a implementação dos métodos na subclasse.
a classe abstrata poderá ter assinaturas de métodos que sejam abstratos e estáticos, devendo ser 
implementados na subclasse.
Pergunta 10 -- /1
Criar uma superclasse abstrata que tenha todos os campos e métodos comuns às subclasses é importante, 
mas, em alguns casos, os métodos existentes podem não executar a tarefa ideal para aquele caso – então, a 
subclasse deverá sobrescrever o método. Nesse sentido, o interessante é declarar apenas uma assinatura de 
método estático, e não o implementar. Um exemplo para esse cenário seria ter uma superclasse animal e nela 
existir um método denominado emitir som, porém cada animal, que seria uma subclasse, emitiria um som 
diferente e o método não funcionaria da mesma forma para todos.
Considerando essas informações e o conteúdo estudado sobre classes abstratas, analise as asserções a seguir 
e a relação proposta entre elas:
I. Quando criados métodos genéricos em uma superclasse abstrata, é interessante que eles atendam 
exatamente ao que as subclasses precisam, caso contrário, os métodos deverão ser declarados apenas como 
abstratos.
Porque:
II. Pode-se dizer que a classe abstrata funcionaria como um guia, contendo apenas o que deve ser feito pela 
subclasse, mas sem a necessidade de dizer como deverá ser feito.
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
11/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13581732_1/review/inline-feedback?… 8/8
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.

Continue navegando