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.