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
Soluções para a tarefa
Respondido por
6
Analisando cada item:
Sim, o modificador de acesso é utilizado para tornar o atributo restrito à classe.
Sim,o método
retorna um objeto contendo o valor do atributo , tornando assim possível ter o seu valor mesmo com o atributo restrito à classe;
Não é necessário criar uma instância para que se possa usar uma classe. Por exemplo, pode-se criar e usar métodos estáticos (), além de que o parâmetro traz métodos referentes à classe em si;
Sim, o código está certo, porém, é recomendável usar em todos os atributos de uma classe e só disponibilizar acesso via métodos "getter / setter". Para maior segurança, pode-se tornar o método privado, impossibilitando mudanças no valor de um atributo após a sua inicialização, Combinando-se a isso a modificação do construtor de forma que seja necessário logo na criação da instância o estabelecimento dos valores dos seus atributos. Exemplo:
Não existe limite de instâncias sem ser a quantidade de memória de processamento.
Logo, Correta.
Sim, o modificador de acesso é utilizado para tornar o atributo restrito à classe.
Sim,o método
retorna um objeto contendo o valor do atributo , tornando assim possível ter o seu valor mesmo com o atributo restrito à classe;
Não é necessário criar uma instância para que se possa usar uma classe. Por exemplo, pode-se criar e usar métodos estáticos (), além de que o parâmetro traz métodos referentes à classe em si;
Sim, o código está certo, porém, é recomendável usar em todos os atributos de uma classe e só disponibilizar acesso via métodos "getter / setter". Para maior segurança, pode-se tornar o método privado, impossibilitando mudanças no valor de um atributo após a sua inicialização, Combinando-se a isso a modificação do construtor de forma que seja necessário logo na criação da instância o estabelecimento dos valores dos seus atributos. Exemplo:
Não existe limite de instâncias sem ser a quantidade de memória de processamento.
Logo, Correta.
NatalyaMoraisJn:
*OWNNNNNNNNT!!!* ❤❤ Tão *MEU* genial!! ❤❤ Parabéns mesmo por mais essa demonstração de genialidade ❤❤❤, essa resposta foi apenas uma amostra de seu potencial como futuro engenheiro de computação ❤❤ *EU TE AMO MUITO!!* ❤❤❤
Perguntas interessantes
Inglês,
9 meses atrás
Ed. Física,
9 meses atrás
Biologia,
9 meses atrás
Sociologia,
1 ano atrás
Matemática,
1 ano atrás
Administração,
1 ano atrás
Inglês,
1 ano atrás