Buscar

EXERCÍCIOS UNIDADE IX - 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

EXERCÍCIOS UNIDADE IX – PROGRAMAÇÃO ORIENTADA A OBJETOS 
Questão 1/3 
O encapsulamento fornece recursos importantes para os modificadores de acesso. Em 
Java, os modificadores de acesso permitem fazer o controle de acesso. Sobre eles, é 
correto afirmar que 
A) são utilizados para compreender a forma que os elementos da classe são 
acessados. 
B) são utilizados para incluir somente métodos private. 
C) fornecem segurança ao programa quando tornam os atributos públicos. 
D) não são aplicados na classe pelo encapsulamento. 
E) não utilizam o modificador de acesso protected. 
 
Questão 2/3 
O encapsulamento em Java é uma forma de colocar juntos os códigos e os dados, 
permitindo controlar o seu nível de acesso. Considerando esse conceito, qual das 
alternativas a seguir traz as características do encapsulamento? 
A) Poder modificar a implementação de um objeto sem afetar as aplicações que 
utilizam. 
B) Não alterar a implementação de um objeto. 
C) Não separar os aspectos externos de um objeto. 
D) Utilizar métodos sem os modificadores de acesso. 
E) Esconder os métodos e defini-los somente em uma classe main. 
 
Os modificadores de acesso podem ser utilizados em métodos. Assinale a alternativa 
correta sobre esses modificadores. 
A) Ao aplicar um modificador de acesso protegido para um método, ele poderá ser 
usado pelas instâncias da classe. 
B) Ao utilizar um modificador de acesso pacote em um método, ele não poderá ser 
usado fora da classe. 
C) Ao aplicar um modificador de acesso público para um método, ele poderá ser 
usado pelas instâncias da classe. 
D) Ao aplicar o modificador de acesso privado para um método, ele permitirá chamar 
esse método em uma subclasse. 
E) Ao aplicar o modificador de acesso público para um método, ele não poderá ser 
usado em outras classes. 
 
 
 
 
Questão 1/3 
No desenvolvimento de uma aplicação Java, o desenvolvedor implementou modificadores 
de acesso. Considere que ele declarou o modificador private para os atributos de uma 
classe e precisa concluir o seu código. De acordo com os conceitos dos métodos get e set, 
a forma correta de finalizar essa classe é 
A) criar um método para mudar o valor. 
B) criar dois métodos, um que retorna o valor e outro que muda o valor. 
C) criar dois métodos, um que armazena e outro que manipula os valores. 
D) criar um método para mudar e manipular os valores e classes. 
E) criar um método para retornar o valor. 
 
Questão 2/3 
Um programador Java precisa utilizar em seu aplicativo o método set. Para isso, ele criou 
a classe TV no código a seguir: 
1 - public class TV { 
2 - private int tamanho; 
3 - public TV(int tamanho) { 
4 - this.tamanho = tamanho; 
5- } 
6 - public int getTamanho() { 
7 - return tamanho; 
8 - } 
9 - public void setTamanho(int tamanho) { 
10 - this.tamanho = tamanho; 
11 - } 
 
Considerando esse código, assinale a alternativa correta 
A) É opcional o uso do this.tamanho na linha 10. 
B) O método set definido na linha 9 retorna 1 para classe TV. 
C) O método set na linha 9 foi criado para retornar um valor int. 
D) O método set na linha 9 pega o atributo tamanho para retornar o valor. 
E) O método set foi criado na linha 9 para permitir modificar o atributo tamanho. 
 
Questão 3/3 
O método get permite o controle de acesso na variável declarada no programa. Quando 
utilizado, ele pega atributos declarados na classe. Sobre esse método get, assinale a 
alternativa correta. 
A) O método get sempre verifica algum campo ou atributo de uma classe. O 
retorno desse método é algum tipo de dado. 
B) O método get modifica algum campo ou atributo de uma classe e seu retorno é 
somente int. 
C) O método get é um método acesso dentro da classe. 
D) O método get pode modificar e verificar dados de uma classe. 
E) O método get permite atualizar, gravar, acessar e modificar atributos de dentro de 
uma classe. 
 
Questão 1/3 
Quando uma classe implementa um método main( ), pode ser chamada a partir de 
qualquer ambiente de tempo de execução Java. Para isso, a classe deve se tornar 
A) final, para que a main( ) faça a chamada. 
B) pública e privada. 
C) privada, para que a main( ) possa fazer a chamada. 
D) pública, para que a main( ) possa ser chamada. 
E) protegida, para que a main( ) faça a chamada e proteja os dados. 
 
Questão 2/3 
Em Java, o encapsulamento de métodos ocorre com a utilização dos métodos set e get. 
Para um método ser encapsulado, qual modificador de acesso precisa ser utilizado? 
A) Pacote 
B) Protected 
C) Private 
D) Public 
E) Final 
 
Questão 2/3 
Em Java, o encapsulamento de métodos ocorre com a utilização dos métodos set e get. 
Para um método ser encapsulado, qual modificador de acesso precisa ser utilizado? 
A) Pacote 
B) Protected 
C) Private 
D) Public 
E) Final 
 
 
Questão 3/3 
O cliente se preocupa com a funcionalidade que o motor oferece em um carro, não como 
essa funcionalidade é implementada, o que, por analogia, chamamos de abstração de 
dados. Na programação orientada a objetos, uma classe é uma abstração de algo 
existente, por exemplo, pessoa, animal e outros. Quando precisamos esconder detalhes 
da classe em Java, utilizamos o termo 
A) ocultação de dados e informações. 
B) ocultação de dados. 
C) ocultação das informações. 
D) esconder dados. 
E) esconder informações e dados.

Outros materiais