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

Quais Sao Os Metodos Get E Set Em Java



Na programação Java, muitas vezes pode haver um requisito para o desenvolvedor utilizar o código implementado de maneira diferente. Por exemplo, passar vários valores para uma variável específica de tempos em tempos, conforme o requisito. Nesses casos, o “ pegar ' e ' definir ” ajudam a gerenciar a memória e simplificar o código de forma eficaz.

Este blog apresentará o uso e a implementação do Java “ pegar ' e ' definir ' métodos.

Quais são os métodos “get” e “set” em Java?

O ' pegar ” é usado para retornar o valor da variável privada, e o método “ definir ” define/aloca o valor da variável privada. Esses métodos fazem parte do “ encapsulamento ” processo no qual os dados confidenciais são ocultados dos usuários.







Exemplo 1: obtendo e definindo valores em Java

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



público aula conjunto de dentes {

privado int idade ;

público vazio definirAge ( int x ) {

idade = x ;

}

público int getAge ( ) {

retornar idade ;

}

público estático vazio principal ( Corda [ ] argumentos ) {

conjunto de dentes x = novo conjunto de dentes ( ) ;

x. definirAge ( 18 ) ;

Sistema . fora . println ( 'A idade é: ' + x. getAge ( ) ) ;

} }

No bloco de código acima:



  • Primeiramente, defina uma classe chamada “ conjunto de dentes ”.
  • Dentro da classe, especifique uma variável privada chamada “ idade ”.
  • Na próxima etapa, defina uma função chamada “ setAge() ” tendo o parâmetro indicado 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 “ getIdade() ”. Em sua definição, basta retornar o “ definir ' idade.
  • No ' principal ”, crie um objeto da classe declarada através do método “ novo ” e a palavra-chave “ conjunto de dentes() ” construtor, respectivamente.
  • Depois disso, invoque 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 “ getIdade() ”.

Saída





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



Exemplo 2: obtendo e definindo valores por referência em Java

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

público aula conjunto de dentes {

privado int idade ;

público vazio definirAge ( int idade ) {

esse . idade = idade ;

}

público int getAge ( ) {

retornar idade ;

}

público estático vazio principal ( Corda [ ] argumentos ) {

conjunto de dentes x = novo conjunto de dentes ( ) ;

x. definirAge ( 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 “ conjunto de dentes ” 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 ambigüidade na diferenciação.
  • O ' esse A palavra-chave aponta para a variável privada e aloca o valor definido após passá-la como um argumento de função no main.
  • Depois disso, da mesma forma, defina a função “ getIdade() ” para retornar o valor definido.
  • No ' principal ”, relembre as abordagens discutidas para criar um objeto de classe, definir e obter o valor de acordo.

Saída

Neste resultado, pode-se analisar que a ambigüidade entre os valores idênticos é resolvida por passagem de referência.

Conclusão

O ' pegar ' e ' definir ” métodos em Java são uma 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 get e set do Java.