September 2019 1 48 Report
Java é uma das linguagens mais utilizadas no mercado, conhecer essa ferramenta bem como a orientação a objetos pode ser um diferencial para você que procura se destacar no mercado de trabalho.

O termo encapsulamento está relacionado à proteção ou ocultação dos dados do objeto.

Para exemplificar este pilar da orientação a objetos, pode-se encapsular o campo cpf na classe:

public class PessoaFisica extends Cliente {
private String cpf;
public String getCpf(){
return cpf;
}
}

Analise as afirmações a seguir:

I - Na linha 2, o atributo cpf foi declarado como private, isso significa que outras classes não tem acesso a esse dado.

II - O método getCpf() que retorna o valor guardado no cpf, ou seja, o atributo foi encapsulado por um método.

III - Para que as classes criadas possam ser utilizadas é preciso criar uma instância dela. Esse processo é feito por meio do comando newClasses,

IV - Pode-se criar uma classe através da qual acessaremos a classe Cliente e guardaremos um nome e uma idade de um cliente através do trecho abaixo:
public class Principal {
public static void main(String[] args) {
Cliente c1 = new Cliente();
c1.nome = “João”;
c1.idade = 25;
}
}

V - Existe um limite para a quantidade de instâncias que podem ser criadas, independentemente da quantidade de memória que o usuário tem em sua máquina.

É correto o que se afirma apenas em?
Escolha uma:

a. I, II e IV

b. IV

c. I, III e V

d. II e III

e. II, III, IV e V
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


More Questions From This User See All
A programação orientada a objetos separa claramente a noção de o que é feito de como é feito. (“O que” é descrito como um conjunto de métodos - e as vezes com dados publicamente disponíveis – e suas semânticas associadas. Esta combinação de métodos, dados e semântica é muitas vezes descrita como um contrato entre o projetista da classe e o programador que a usa (ARNOLD et al., 2007). Um programador com um computador muito antigo e com pouca memória implementou um código de Orientado a objetos que conforme pessoas ião visitando sua loja virtual no dia da promoção, ele ia gerando novas instancias da classe Cliente. De acordo com este contexto, analise as asserções a seguir: I - Não existe limite para a quantidade de instâncias que podem ser criadas, mas o programador pode ter problema. PORQUE II - A quantidade de instâncias que podem ser criadas, depende da quantidade de memória que o usuário tem em sua máquina. Assim, com pouca memória, ele pode ter dificuldade com o elevado número de visitas em seu E-COMMERCE. A respeito dessas asserções, assinale a alternativa correta: Escolha uma: a. as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. b. a asserção I é uma proposição verdadeira, e a II é uma proposição falsa. c. as asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. d. a asserção I é uma proposição falsa, e a II é uma proposição verdadeira. e. as asserções I e II são proposições falsas.
Responda
Durante a criação do aplicativo é necessário fazer vários testes, para isso são feitas inúmeros compilações (DEITEL; DEITEL; WALD, 2016). O resultado de cada compilação pode ser visualizado dentro do próprio ambiente de desenvolvimento usando o Android Virtual Device (AVD). O chefe de uma equipe analisou o trabalho de um dos programadores comparando o código enviado as 08:00 da manhã com o enviado as 14:00 horas. O enviado as 08:00 pode ser visto no trecho de código a seguir: <?xml version="1.0" encoding="utf-8"?> O condigo alterado enviado as 14:00 pode ser visto no trecho de código a seguir: <?xml version="1.0" encoding="utf-8"?> Sobre as diferenças entre estes dois trechos é correto afirmar: I - Foi inserido uma mensagem de boas-vindas. II - A nova versão inseriu um componente TextView. III - O atributo cropToPadding foi usado para que a figura fosse “cortada” para não ultrapassar os limites do seu preenchimento. IV - Foi inserido o componente usado para adicionar imagens é o , sendo necessário especificar seu tamanho com os atributos layout_width e layout_height, além de informa a fonte da imagem com o atributo src (abreviação de source). Agora, assinale a alternativa a correta: Escolha uma: a. Apenas as afirmativas I, II e III estão corretas. b. Apenas as afirmativas I, II, III e IV estão corretas. c. Apenas as afirmativas I, II e IV estão corretas. d. Apenas as afirmativas I e III estão corretas. e. Apenas as afirmativas II, III e IV estão corretas.
Responda
Em 2014 a Google anunciou a IDE Android Studio como a ferramenta oficial para o desenvolvimento de aplicações Android (MULLIS, 2017). Essa IDE trabalha em conjunto com o Android SDK (Software Development Kit) o qual dará acesso as funcionalidades do sistema operacional em questão. Ainda segundo Mullis (2017, p. 1), “Java é necessário para escrever os programas, o Android SDK é necessário para fazer esses programas serem executados no Android e o Android Studio tem o trabalho de colocar tudo junto para você.” Um estagiário de programação recém contratado em um grande fabricante de software, teve como seu primeiro desafio na empresa realizar a Instalação do ambiente de desenvolvimento Android Studio. No entanto, o estagiário encontrou dificuldades e a instalação apresentou problemas. Baseado no contexto apresentado, analise as asserções a seguir: I - Durante a execução da IDE Android Studio, o ambiente pode ter pedido que ele instalasse ou atualizasse alguns recursos e ele não ficou atento as mensagens da barra. PORQUE II - Provavelmente o estagiário não instalou na ordem correta os componentes: primeiro a SDK, depois o JRE e por fim, o Android Studio. A respeito dessas asserções, assinale a alternativa correta: Escolha uma: a. as asserções I e II são proposições falsas. b. as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. c. as asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. d. a asserção I é uma proposição verdadeira, e a II é uma proposição falsa. e. a asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Responda
Activity é um componente de aplicativo que fornece uma tela com a qual os usuários podem interagir para fazer algo, como discar um número no telefone, tirar uma foto, enviar um e-mail ou ver um mapa. Cada atividade recebe uma janela que exibe a interface do usuário. Geralmente, a janela preenche a tela, mas pode ser menor que a tela e flutuar sobre outras janelas.” (DEVELOPER, 2017, p. 1). Um programador fez um aplicativo para o seu chefe. No entanto, na hora de copiar o projeto, faltaram dois arquivos o MainActivity.Java e o activity_main.xml. Com base neste contexto, analise as seguintes asserções: I - Embora o projeto vá funcionar corretamente sem os dois arquivos, o activity_main.xml é o que realmente causa um pouco mais de alteração no projeto. PORQUE II - No arquivo MainActivity.Java é onde fica a parte de programação na linguagem Java, contendo questões relativas ao comportamento daquela determinada activity, como por exemplo, decisões e testes de validação. No arquivo activity_main.xml é codificado o layout dessa activity. Aqui serão inseridos textos, botões, caixas de seleção, etc. A respeito dessas asserções, assinale a alternativa correta: Escolha uma: a. a asserção I é uma proposição falsa, e a II é uma proposição verdadeira. b. a asserção I é uma proposição verdadeira, e a II é uma proposição falsa. c. as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. d. as asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. e. as asserções I e II são proposições falsas.
Responda

Recomendar perguntas

Helpful Social

Copyright © 2025 ELIBRARY.TIPS - All rights reserved.