Quais são os métodos Get e Set em Java

Quais são os métodos Get e Set em Java
Na programação Java, geralmente pode haver um requisito para o desenvolvedor utilizar o código implementado de maneira diferente. Por exemplo, passando vários valores para uma variável específica de tempos em tempos, conforme o requisito. Nesses casos, Java's “pegar" e "definir”Os métodos ajudam a gerenciar a memória e simplificar o código de maneira eficaz.

Este blog indicará o uso e a implementação de Java "pegar" e "definir" métodos.

Quais são os métodos "Get" e "Set" em Java?

O "pegar”O método é usado para retornar o valor da variável privada e o“definir”Método define/aloca o valor da variável privada. Esses métodos fazem parte do “encapsulamento”Processo no qual os dados sensíveis estão ocultos dos usuários.

Exemplo 1: Obter e definir valores em java

Neste exemplo, o “definir()" e "pegar()”A funcionalidade dos métodos pode ser utilizada primeiro para definir o valor da variável privada e depois buscá-la com a ajuda das funções definidas pelo usuário dentro da classe:

classe pública GetAndSet
private Int Age;
public void Setage (int x)
idade = x;

public int getage ()
idade de retorno;

public static void main (string [] args)
getAndSet x = new getAndSet ();
x.seta (18);
Sistema.fora.println ("A idade é:"+x.getage ());

No bloco de código acima:

  • Em primeiro lugar, defina uma classe chamada “getAndSet”.
  • Dentro da classe, especifique uma variável privada chamada “idade”.
  • Na próxima etapa, defina uma função chamada “setage ()”Tendo o parâmetro declarado para definir o valor. Na definição da função, passe o valor definido para a variável privada.
  • Agora, declare uma função para buscar o valor definido chamado “getage ()”. Em sua definição, basta retornar o “definir" idade.
  • No "principal”, Crie um objeto da classe declarada através do“novo"Palavra -chave e a"getAndSet ()”Construtor, respectivamente.
  • Depois disso, invoco a função acumulada “setage ()”Referindo -se à classe e definindo o valor especificado.
  • Por fim, recupere o valor definido acessando a última função de classe “getage ()”.

Saída

Nesta saída, pode -se observar que o valor definido é recuperado adequadamente.

Exemplo 2: Obter e definir valores por referência em java

Neste exemplo em particular, os valores podem ser definidos e obtidos referindo -se à variável privada:

classe pública GetAndSet
private Int Age;
Public Void Setage (Int Age)
esse.idade = idade;

public int getage ()
idade de retorno;

public static void main (string [] args)
getAndSet x = new getAndSet ();
x.seta (18);
Sistema.fora.println ("A idade é:"+x.getage ());

Nas linhas de código acima, aplique as seguintes etapas:

  • Da mesma forma, defina uma classe chamada “getAndSet”E especifique a variável privada declarada.
  • Agora, defina uma função chamada “setage ()"Tendo o parâmetro"idade”Para definir o valor.
  • Observe que o parâmetro e a variável privada são idênticos, então “esse”A palavra -chave pode ser utilizada aqui para omitir a ambiguidade na diferenciação.
  • O "esse”A palavra -chave aponta para a variável privada e a aloca o valor definido depois de passá -lo como um argumento de função no principal.
  • Depois disso, da mesma forma, defina a função “getage ()”Para retornar o valor definido.
  • No "principal”, Lembre -se das abordagens discutidas para criar um objeto de classe, definir e obter o valor de acordo.

Saída

Nesse resultado, pode -se analisar que a ambiguidade entre os valores idênticos é resolvida pela passagem de referência.

Conclusão

O "pegar" e "definir”Os métodos em Java fazem parte de“encapsulamento”E são usados ​​para retornar e definir o valor da variável privada, respectivamente. Esses métodos podem ser usados ​​para modificar a variável simplesmente ou passando a referência com a ajuda da função definida pelo usuário. Este blog discutiu as abordagens para utilizar os métodos de Get and Set de Java.