Buscar

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

06/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13546589_1/review/inline-feedback?… 1/7
Ocultar opções de resposta 
Ocultar opções de resposta 
Pergunta 1 -- /1
Leia o trecho a seguir:
“Herança é um mecanismo que permite que características comuns a diversas classes sejam fatoradas em uma 
classe base ou superclasse. A partir de uma classe base, outras classes podem ser especificadas. Cada classe 
derivada ou subclasse apresenta as características (estruturas e métodos) da classe base e acrescenta a elas o 
que for definido de particularidade para ela.”Fonte: RICARTE, I. L. M. Programação orientada a objetos: uma 
abordagem com Java. Campinas: Unicamp, 2001. p. 6. Disponível em: https://bit.ly/2MWV3qN. Acesso em: 7 
jun. 2020.
Considerando essas informações e o conteúdo estudado sobre herança, analise as afirmativas a seguir:
I. Uma classe declarada como final não pode ser herdada.
II. Uma classe abstrata não pode ser instanciada.
III. A classe herdeira deve possuir a palavra-chave “implements”.
IV. Qualquer classe pode ser herdada.
Está correto apenas o que se afirma em:
Resposta corretaI e II.
II e III.
II e IV.
I e IV.
III e IV.
Pergunta 2 -- /1
Em uma interface, ao declarar um atributo, ele será por padrão, mesmo que implicitamente, public e final. Isso 
determina que o atributo pode ser acessado por qualquer classe de qualquer pacote e, por ser final, torna-se 
imutável em tempo de execução.
Considerando essas informações e o conteúdo estudado sobre classe abstratas e interfaces, pode-se afirmar 
que:
Resposta corretaos atributos declarados na interface são constantes e precisarão ser inicializados.
06/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13546589_1/review/inline-feedback?… 2/7
Ocultar opções de resposta 
os atributos devem ser sobrescritos na classe que implementa a interface, garantindo assim a 
inicialização deles.
em uma implementação de interface, é possível alterar o modificador de acesso do atributo 
declarado.
no construtor da classe que implementa a interface, deve-se inicializar o atributo da interface.
os atributos declarados na interface são constantes e não precisarão ser inicializados.
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:
a implementação da assinatura é opcional para a subclasse e obrigatória na superclasse.
a superclasse deverá implementar a assinatura do método existente na interface.
Resposta corretaa subclasse deverá implementar a assinatura do método existente na interface.
a implementação da assinatura do método existente na interface é opcional na subclasse.
se implementada a assinatura do método na superclasse, a subclasse também precisará implementá-
la.
Pergunta 4 -- /1
06/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13546589_1/review/inline-feedback?… 3/7
Ocultar opções de resposta 
Ocultar opções de resposta 
A subclasse herda atributos e métodos da superclasse e, com isso, esta última precisa ser sempre mais 
genérica que a subclasse, contendo atributos e métodos que sejam comuns a outras classes que a herdem. 
Consequentemente, a subclasse deve ser mais especializada, contendo atributos e métodos mais específicos.
Considerando essas informações e o conteúdo estudado sobre herança, pode ser afirmar que:
a subclasse deverá sobrescrever todos os métodos da superclasse usando a annotation @Override.
Resposta correta
atributos e métodos com modificador de acesso private não poderão ser acessados 
diretamente pela subclasse.
uma superclasse declarada como abstrata deverá ter métodos também abstratos.
métodos com assinaturas idênticas contidos na superclasse são automaticamente sobrescritos na 
subclasse.
uma classe declarada como final não precisa ser instanciada para acessar seus métodos e atributos 
públicos.
Pergunta 5 -- /1
Leia o trecho a seguir:
“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:
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
06/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13546589_1/review/inline-feedback?… 4/7
Ocultar opções de resposta 
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.
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 falsas.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Pergunta 6 -- /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:
a superclasse deverá ter métodos declarados com annotation @Override, tornando assim necessária 
a implementação dos métodos na subclasse.
a superclasse deverá conter métodos únicos, sendo a superclasse mais especializada e a subclasse 
mais genérica.
os atributos existentes na superclasse precisam ser inicializados, já que eles são sempre static e 
final.
a classe abstrata poderá ter assinaturas de métodos que sejam abstratos e estáticos, devendo ser 
implementados na subclasse.
Resposta correta
a subclasse, desde que não abstrata, que implementa uma superclasse abstrata 
deverá implementar as assinaturas de métodos contidas nela.
Pergunta 7 -- /1
06/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13546589_1/review/inline-feedback?… 5/7
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.
a classe mãe precisa ter o modificador final.
a classe filha precisa implementar a classe mãe.
Resposta corretaa classe herdada é denominada superclasse.
a classe mãe precisa ter o modificador static.
Pergunta 8 -- /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:
06/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13546589_1/review/inline-feedback?… 6/7
Ocultar opções de resposta 
Resposta corretaAs 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.
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.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Pergunta 9 -- /1
Leia o trecho a seguir:
“Uma interface é parecida com uma classe; porém, em uma interface, todos os métodos são públicos e 
abstratos, e todos os atributos são públicos, estáticos e constantes.”Complementando o trecho apresentado, 
como os métodos são públicos e abstratos e os atributos são sempre estáticos e constantes, essas informações 
não precisam ser declaradas.Fonte: CARVALHO, V. A.; TEIXEIRA, G. F. Programação orientada a objetos. 
Colatina: Ifes, 2012. p. 69. 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 
asserções a seguir e a relação proposta entre elas:
I. Interfaces, assim como as classes, não possibilitam herança múltipla entre elas, mas permitem que sejam 
implementadas quantas interfaces forem necessárias.
Porque:
II. A interface não possui construtor e não pode ser instanciada.
A seguir, assinale a alternativa correta:
As asserções I e II são proposições falsas.
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 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 corretaA asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
06/08/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_58750_1/outline/assessment/_3816083_1/overview/attempt/_13546589_1/review/inline-feedback?… 7/7
Ocultar opções de resposta 
Pergunta 10 -- /1
Leia o trecho a seguir:
“Java também oferece outra estrutura, denominada interface, com sintaxe similar à de classes, mas contendo 
apenas a especificação da funcionalidade que uma classe deve conter, sem determinar como estas 
funcionalidades devem ser implementadas.”Fonte: RICARTE, I. L. M. Programação orientada a objetos: uma 
abordagem com Java. Campinas: Unicamp, 2001. p. 28. Disponível em: https://bit.ly/2MWV3qN. Acesso em: 7 
jun. 2020.
Considerando essas informações e o conteúdo estudado sobre classes abstratas e interfaces, pode-se afirmar 
que:
interfaces possuem atributos que podem ser declarados como sendo private, e a classe que as 
implementar deverá gerar os métodos getters e setters.
Resposta correta
as interfaces possuem apenas assinaturas de métodos que implicitamente são 
public e abstract, e seus atributos são sempre static e final.
Assinaturas de métodos contidos em uma interface tornam obrigatória a implementação até mesmo 
por classes abstratas que as implementam.
atributos e métodos da interface podem ser declarados com modificador de acesso diferente do 
public.
as interfaces possuem apenas assinaturas de métodos que, se não declarado modificador de acesso, 
serão default.

Mais conteúdos dessa disciplina