Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS

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

1. PROGRAMAÇÃO ORIENTADA A OBJETOS 
2. AOL 2
Pergunta 1
Leia o trecho a seguir:
“O encapsulamento proporciona ocultamento e proteção da informação. Acesso a objetos somente podem ser realizados através das mensagens que ele está habilitado a receber. Nenhum objeto pode manipular diretamente o estado interno de outro objeto.”Fonte: KAMIENSKI, C. A. Introdução ao paradigma de orientação a objetos. João Pessoa: Cefet, 1996. p. 18. Disponível: https://bit.ly/2MzcoFL. Acesso em: 13 abr. 2020.
Considerando essas informações e o conteúdo estudado sobre encapsulamento, analise as asserções a seguir e a relação proposta entre elas:
I. Para proteger um atributo de uma classe, este deve ser declarado com modificador de acesso private.
Porque:
II. Apenas as classes do mesmo pacote conseguem acesso ao atributo com modificador de acesso private; o dado, então, estará protegido.
A seguir, assinale a alternativa correta:
1. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Parte superior do formulário
Pergunta 2
A palavra-chave “this” é reservada da linguagem Java e utilizada para acessar atributos e métodos correspondentes à própria instância na qual estamos trabalhando. Além disso, pode ser utilizada para acessar o construtor da classe e executá-lo, caso seja necessário.
Considerando essas informações e o conteúdo estudado sobre a palavra-chave “this”, analise as asserções a seguir e a relação proposta entre elas:
I. Para chamar o construtor da própria classe, basta utilizar a palavra-chave “this” seguida dos parâmetros correspondentes ao construtor desejado. Essa ação criará uma instância da classe.
Porque:
II. Ao utilizar a palavra-chave “this” para invocar o método construtor, estamos criando um objeto.
A seguir, assinale a alternativa correta:
2. As asserções I e II são proposições falsas.
Parte superior do formulário
Pergunta 3
Tanto os métodos quanto o construtor de uma classe podem ser declarados com o mesmo nome, porém devem ter assinaturas diferentes. A possibilidade de se ter dois ou mais métodos ou construtores com o mesmo nome recebe a definição de sobrecarga.
Considerando essas informações e o conteúdo estudado sobre sobrecarga, pode-se afirmar que:
3. a assinatura de um método ou construtor é composta por nome e parâmetros.
Parte superior do formulário
Pergunta 4
Assim como os atributos, os métodos também podem ser declarados com modificador static, que permite o acesso ao método sem a necessidade de instanciar o objeto. Esse é um método de classe, não de objeto, e geralmente métodos são declarados como static para realizar serviços que independem de um objeto – por exemplo, realizar algum cálculo entre valores.
Considerando essas informações e o conteúdo estudado sobre métodos, analise as afirmativas a seguir:
I. Métodos são estruturas contidas dentro de classes e utilizadas para realizar operações que podem ou não retornar valores.
II. Métodos devem sempre ser declarados com modificador de acesso public para que se possa ter acesso a eles.
III. Métodos que são utilizados para realizar operações distintas podem ser declarados em uma classe denominada biblioteca de operações.
IV. Todo método precisa ter a palavra-chave “return” informando o dado retornado à chamada do método.
Está correto apenas o que se afirma em:
4. I e III.
Parte inferior do formulário
3. 
Parte superior do formulário
Pergunta 5
O Garbage Collector, que em sua tradução é denominado “coletor de lixo”, é um serviço disponível pela própria Java, responsável por excluir da memória do sistema objetos que não são mais utilizados pelo programa, fazendo com que o programador não precise se preocupar em eliminá-los.
Considerando essas informações e o conteúdo estudado sobre ciclo de vida de um objeto, analise as afirmativas a seguir:
I. Todo objeto criado sem estar atribuído a uma referência está disponível para ser coletado.
II. Objetos inacessíveis serão removidos pelo Garbage Collector em um período de aproximadamente dez minutos.
III. O Garbage Collector exclui apenas os atributos do objeto, deixando a referência nula.
IV. O Garbage Collector é executado em segundo plano, juntamente com a aplicação Java.
Está correto apenas o que se afirma em:
1. I e IV.
Parte superior do formulário
Pergunta 6
Em programação orientada a objetos, classes são escritas seguindo regras da linguagem e, normalmente, possuem estado (que são os atributos) e comportamento (que são os métodos). Segundo a convenção de códigos, em Java os nomes das classes são declarados usando o padrão UpperCamelCase.
Considerando essas informações e o conteúdo estudado sobre classes, pode-se afirmar que:
2. “public class NomeClasse { }” é uma sintaxe correta para estrutura básica da classe.
Parte superior do formulário
Pergunta 7
Atributos são as características de um objeto que representam um dado ou informação de estado do objeto, sendo que cada objeto possui seu próprio valor. Além disso, todo atributo em Java precisa de um tipo, tendo em vista que Java é uma linguagem fortemente tipada. A visibilidade do atributo é determinada pelo modificador de acesso.
Considerando essas informações e o conteúdo estudado sobre atributos, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
I. ( ) Atributos declarados com o modificador static são atributos de classe.
II. ( ) Atributos declarados com modificador static podem ser acessados sem a necessidade de instanciar o objeto.
III. ( ) Atributos declarados com modificador de acesso protected são acessíveis por classes de diferentes pacotes.
IV. ( ) Atributos declarados com modificador de acesso public podem ser acessados pela própria classe.
Agora, assinale a alternativa que apresenta a sequência correta:
3. V, V, F, V.
Parte superior do formulário
Pergunta 8
O construtor é um método especial que possui particularidades disponíveis apenas para esse tipo de método. Sua criação explícita só é necessária diante da necessidade de inicializar variáveis ou chamar métodos para serem executados antes de qualquer outra ação envolvendo o objeto que será criado.
Considerando essas informações e o conteúdo estudado sobre construtores, pode-se afirmar que:
4. todo construtor deverá possuir o mesmo nome que a classe.
Parte inferior do formulário
4. 
Parte superior do formulário
Pergunta 9
Leia o trecho a seguir:
“Através do mecanismo de sobrecarga (overloading), dois métodos de uma classe podem ter o mesmo nome, desde que suas assinaturas sejam diferentes. Tal situação não gera conflito, pois o compilador é capaz de detectar qual método deve ser escolhido a partir da análise dos tipos dos argumentos do método.”Fonte: RICARTE, I. L. M. Programação orientada a objetos: uma abordagem com Java. Campinas: Unicamp, 2001. p. 4. Disponível em: https://bit.ly/37078o6. Acesso em: 13 abr. 2020.
Considerando essas informações e o conteúdo estudado a respeito de sobrecarga, pode-se afirmar que:
1. a assinatura de um método é composta por nome e, se houver, parâmetros que, se declarados, devem ser passados na mesma ordem.
Parte superior do formulário
Pergunta 10
Em Java e outras linguagens de programação orientada a objetos, para estruturar o projeto devemos trabalhar com pacotes e, mesmo que não declarado, todo código ficará em um pacote default. Criar diferentes pacotes, além de beneficiar o desenvolvimento, facilita a localização de tipos e evita conflitos de nomes.
Considerando essas informações e o conteúdo estudado sobre pacotes, pode-se afirmar que:
2. ao criar um pacote, todas as classes deverão estar dentro do mesmo pacote e na estrutura da classe estará a palavra “package”.

Continue navegando