Logo Passei Direto
Buscar
Sobre o tópico em questão considere as afirmações a seguir:

I- Uma vantagem do encapsulamento é a abstração oferecida em que o funcionamento interno dos objetos da classe não ficam visíveis ao programador que utiliza a classe;
II- Uma vantagem do encapsulamento é a possibilidade de acrescentar funcionalidades a classe desde que respeitando a interface original manterá o sistema funcional sem alterações;
III- Uma vantagem do encapsulamento é a maior facilidade para manutenção dos códigos;

É correto apenas o que se afirma em
I. A abstração do encapsulamento simplifica o entendimento de quem utiliza a classe.
II. Com os elementos encapsulados não existe risco da classe estar sendo utilizada de uma forma não prevista.
III. Quando encapsulamos os elementos de uma classe a manutenção fica facilitada pois conseguimos facilmente controlar quando cada elemento é acessado;
A) I apenas
B) II apenas
C) I e II apenas
D) I e III apenas
E) I, II e III.
User badge image
Questões Para a Compreensão

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 10 meses

Vamos analisar cada uma das afirmações: I- Uma vantagem do encapsulamento é a abstração oferecida em que o funcionamento interno dos objetos da classe não ficam visíveis ao programador que utiliza a classe. Verdadeiro, essa é uma das principais vantagens do encapsulamento, pois permite que o usuário da classe não precise se preocupar com a implementação interna. II- Uma vantagem do encapsulamento é a possibilidade de acrescentar funcionalidades à classe, desde que respeitando a interface original, manterá o sistema funcional sem alterações. Verdadeiro, isso é uma característica importante do encapsulamento, pois permite a evolução do código sem quebrar a compatibilidade com o que já foi implementado. III- Uma vantagem do encapsulamento é a maior facilidade para manutenção dos códigos. Verdadeiro, o encapsulamento facilita a manutenção, pois isola as mudanças e permite que alterações sejam feitas sem afetar outras partes do sistema. Agora, vamos analisar as afirmações corretas: 1. A abstração do encapsulamento simplifica o entendimento de quem utiliza a classe. Verdadeiro, isso está alinhado com a definição de encapsulamento. 2. Com os elementos encapsulados não existe risco da classe estar sendo utilizada de uma forma não prevista. Verdadeiro, o encapsulamento protege a classe de usos indevidos. 3. Quando encapsulamos os elementos de uma classe, a manutenção fica facilitada pois conseguimos facilmente controlar quando cada elemento é acessado. Verdadeiro, isso é uma vantagem do encapsulamento. Portanto, todas as afirmações I, II e III estão corretas. A alternativa correta é: E) I, II e III.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada afirmação: I- Uma vantagem do encapsulamento é a abstração oferecida em que o funcionamento interno dos objetos da classe não ficam visíveis ao programador que utiliza a classe. Verdadeiro, o encapsulamento permite ocultar os detalhes de implementação dos objetos, fornecendo apenas a interface para interação, o que simplifica o uso da classe. II- Uma vantagem do encapsulamento é a possibilidade de acrescentar funcionalidades à classe desde que respeitando a interface original, mantendo o sistema funcional sem alterações. Verdadeiro, o encapsulamento permite adicionar novas funcionalidades internas a uma classe sem afetar o código que a utiliza, desde que a interface pública permaneça a mesma. III- Uma vantagem do encapsulamento é a maior facilidade para manutenção dos códigos. Verdadeiro, o encapsulamento ajuda na manutenção do código, pois permite controlar o acesso aos elementos da classe e evita dependências diretas entre diferentes partes do sistema. Portanto, todas as afirmações estão corretas. A alternativa que contém todos os itens verdadeiros é: E) I, II e III.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Questão 1/10 - Programação Orientada a Objetos
“Collections é uma importante API Java, essa API consiste em um conjunto de classes que implementam diferentes estruturas de dados, essas estruturas são encapsuladas respeitando uma mesmo acordo, interface, o que traz diversas facilidades.”
Sobre o tópico em questão considere as afirmacoes a seguir:
I- O método sort pode ser utilizado para realizar a ordenação de elementos de um ArrayList.
II- O método shuffle pode ser utilizado para combinar elementos de duas ArrayList
III- O método reverse pode ser utilizado para inverter a ordem dos itens de um ArrayList
É correto apenas o que se afirma em

A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Questão 3/10 - Programação Orientada a Objetos
public class Aluno {
String nome;
int matricula;
String cpf;
public void info(){
System.out.println("nome: " + nome);
System.out.println("matricula: " + matricula);
System.out.println("cpf: " + cpf);
}
}
Sobre o código em questão considere as afirmações a seguir:
I- O método info() retorna 3 Strings
II- Diferentes objetos da classe Aluno vão imprimir mensagens diferentes dependendo do valor de seus atributos.
III- Aluno.info() vai invocar o método info() considerando os valores padrão dos atributos.
É correto apenas o que se afirma em

A I apenas
B II apenas
C III apenas
D I e II apenas
E I, II e III.

Sobre o tópico em questão considere as afirmacoes a seguir:
I- métodos set são aplicados apenas sobre atributos públicos
II- os métodos get são sempre void
III- os métodos get e set servem para adicionar e remover atributos de uma classe.
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Sobre o tópico em questão considere as afirmações a seguir:
I- O ambiente de execução do Java possui licença GPL v3 de software livre.
II- Aplicativos para sistema operacional Android e Kindle são exemplos do uso do Java.
III- Sintaxe do Java é baseado na linguagem de Programação C
A I apenas
B II apenas
C III apenas
D I e II apenas
E I, II e III

Sobre o tópico em questão considere as afirmacoes a seguir:

I- Atributos: São as variáveis que descrevem o objeto.
II- Métodos: São como funções que dizem o que cada objeto faz.
III- Estado: Seria o valor de cada atributo que representa aquele objeto

É correto apenas o que se afirma em
I. Atributos são as variáveis declaradas no corpo da classe, todos os objetos da classe terão aquelas variáveis embutidas dentro de si. Semelhante ao conceito de registro na programação estruturada.
II. Os métodos são as funções associadas a classe e executam relativamente aos atributos dos objetos do qual estão ligados.
III. O estado representa um determinado momento do objeto e os valores de seus atributos naquele momento.
A) I apenas
B) II apenas
C) III apenas
D) I e II apenas
E) I, II e III.

Sobre o tópico em questão considere as afirmações a seguir:

I- Pacotes são descritos inteiramente com letras minúsculas
II- Classes iniciam com letra maiúscula
III- atributos e variáveis utilizam o padrão camelcase e iniciam com letra minúscula.

É correto apenas o que se afirma em
I. Pacotes são descritos apenas com letras minúsculas
II. Classes iniciam com letra maiúscula e depois outra letra maiúscula na primeira letra de outra palavra caso seja um nome composto
III. A nomenclatura padrão de atributos e variáveis é semelhante as classes no entanto inicia com letra minúscula
A) I apenas
B) II apenas
C) III apenas
D) I e II apenas
E) I, II e III.

Sobre o tópico em questão considere as afirmações a seguir:

I- JVM é a sigla em inglês para Máquina Virtual Java, programa responsável por interpretar os arquivos compilados a partir do código Java.
II- Bytecode é o nome dado ao formato de código do arquivo gerado a partir da compilação do código Java.
III- JDK é a sigla em inglês para Kernel de Decompilação Java,

É correto apenas o que se afirma em
I. JVM é a sigla em inglês para Máquina Virtual Java, programa responsável por interpretar os arquivos compilados a partir do código Java.
II. Bytecode é o nome dado ao formato de código do arquivo gerado a partir da compilação do código Java.
A) I apenas
B) II apenas
C) I e II apenas
D) I e III apenas
E) I, II e III.

É correto apenas o que se afirma em
I. A abstração do encapsulamento simplifica o entendimento de quem utiliza a classe.
II. Com os elementos encapsulados não existe risco da classe estar sendo utilizada de uma forma não prevista.
III. Quando encapsulamos os elementos de uma classe a manutenção fica facilitada pois conseguimos facilmente controlar quando cada elemento é acessado;
A I apenas
B II apenas
C III apenas
D I e II apenas
E I, II e III

I. Máquina Virtual Java é o programa responsável por interpretar e executar código Bytecode Java.
I. Máquina Virtual Java é o programa responsável por interpretar e executar código Bytecode Java.
II. Bytecode é o equivalente ao executável Java, o Bytecode é gerado após o processo de compilação dos códigos fontes Java.
III. Kit de desenvolvimento Java é o conjunto de bibliotecas, compiladores e demais ferramentas para o desenvolvimento de programas Java.
B II apenas
C III apenas
D I e II apenas
E I, II e III

Sobre o tópico em questão considere as afirmacoes a seguir:
I- O método sort pode ser utilizado para realizar a ordenação de elementos de um ArrayList.
II- O método shuffle pode ser utilizado para combinar elementos de duas ArrayList
III- O método reverse pode ser utilizado para inverter a ordem dos itens de um ArrayList
É correto apenas o que se afirma em
I. sort(List<> lista); ele coloca em ordem crescente os itens da lista passada por parâmetro
II. shuffle(List<> lista, Random rnd); Embaralha de forma aleatória os elementos da lista passada por parâmetro, a aleatoriedade do embaralhamento é dado pelo objeto da classe Random passado por parâmetro também.
III. reverse(List<> lista); Coloca todos os itens em ordem reversa.
a) I apenas
b) II apenas
c) I e II apenas
d) I e III apenas
e) Nenhum dos itens está correto.

Sobre o código em questão considere as afirmações a seguir:
I- O método info() retorna 3 Strings
II- Diferentes objetos da classe Aluno vão imprimir mensagens diferentes dependendo do valor de seus atributos.
III- Aluno.info() vai invocar o método info() considerando os valores padrão dos atributos.
É correto apenas o que se afirma em
I. o método não possui valor de retorno, é isso o que o comando void indica
II. Cada método não estático é executado considerando o estado dos atributos do objeto ao qual está associado.
III. Apenas métodos estáticos poderiam ser chamados desta maneira.
a) I apenas
b) II apenas
c) III apenas
d) I e II apenas
e) I, II e III.

. o método não possui valor de retorno, é isso o que o comando void indica
(CORRETO) II. Cada método não estático é executado considerando o estado dos atributos do objeto ao qual está associado.
(FALSO) III. Apenas métodos estáticos poderiam ser chamados desta maneira.

A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Sobre o tópico em questão considere as afirmacoes a seguir:
I- métodos set são aplicados apenas sobre atributos públicos
II- os métodos get são sempre void
III- os métodos get e set servem para adicionar e remover atributos de uma classe.
É correto apenas o que se afirma em

A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Sobre o tópico em questão considere as afirmações a seguir:
I- O ambiente de execução do Java possui licença GPL v3 de software livre.
II- Aplicativos para sistema operacional Android e Kindle são exemplos do uso do Java.
III- Sintaxe do Java é baseado na linguagem de Programação C
É correto apenas o que se afirma em

A I apenas
B II apenas
C III apenas
D I e II apenas
E I, II e III

Sobre o tópico em questão considere as afirmações a seguir:
I- Atributos: São as variáveis que descrevem o objeto.
II- Métodos: São como funções que dizem o que cada objeto faz.
III- Estado: Seria o valor de cada atributo que representa aquele objeto
É correto apenas o que se afirma em

A I apenas
B II apenas
C III apenas

É correto apenas o que se afirma em
I- Uma vantagem do encapsulamento é a abstração oferecida em que o funcionamento interno dos objetos da classe não ficam visíveis ao programador que utiliza a classe;
II- Uma vantagem do encapsulamento é a possibilidade de acrescentar funcionalidades a classe desde que respeitando a interface original manterá o sistema funcional sem alterações;
III- Uma vantagem do encapsulamento é a maior facilidade para manutenção dos códigos;
A) I apenas
B) II apenas
C) I e II apenas
D) I e III apenas
E) I, II e III.

É correto apenas o que se afirma em
I- JVM é a sigla em inglês para Máquina Virtual Java, programa responsável por interpretar os arquivos compilados a partir do código Java.
II- Bytecode é o nome dado ao formato de código do arquivo gerado a partir da compilação do código Java.
III- JDK é a sigla em inglês para Kernel de Decompilação Java, software responsável por aplicar engenharia reversa no executável Java.
A) I apenas
B) II apenas
C) I e II apenas
D) I e III apenas
E) I, II e III.

Você acertou!
(CORRETO) I. A abstração do encapsulamento simplifica o entendimento de quem utiliza a classe.
(CORRETO) II. Com os elementos encapsulados não existe risco da classe estar sendo utilizada de uma forma não prevista.
(CORRETO) III. Quando encapsulamos os elementos de uma classe a manutenção fica facilitada pois conseguimos facilmente controlar quando cada elemento é acessado;
Conteúdo abordado na Aula 3 - Tema 2

B II apenas
C III apenas
D I e II apenas
E I, II e III

Mais conteúdos dessa disciplina