Modificadores de visibilidade em Java

Índice
Um dos principais aspectos da programação orientada a objetos é o encapsulamento, ou seja, mostrar apenas as informações necessárias a quem deve recebê-las, para atingir esse tipo de comportamento em nossas aulas devemos decidir quem pode ver seus atributos, a forma como podem acessá-los e os métodos que podem interagir.
Java possui o chamado modificadores de visibilidadeIsso nos permite estabelecer algumas permissões sobre os atributos, de forma que possamos estabelecer que apenas objetos podem acessá-los, talvez outras classes ou eles simplesmente são acessíveis apenas pela mesma classe.
Modificador Público
Este é o modificador padrão e talvez seja o mais conhecido desde os exemplos iniciais de programas em Java Eles o usam para reduzir sua complexidade. Modificador público permite que qualquer elemento de nosso programa acesse a classe, propriedade ou método que carrega esse modificador.
Isso pode ser útil para muitas coisas, mas quando estamos pensando em orientação a objetos devemos usar a filosofia e estabelecer efetivamente que ela pode ou não ser pública, para isso recorreremos a outros modificadores.
Modificador Privado
Este modificador, ao contrário do anterior, só permite o acesso às propriedades e métodos que o possuem aos elementos membros da classe que define a propriedade ou método privado, para isso usaremos a palavra reservada privado antes da definição de cada um.
ImportanteSe por padrão não colocarmos explicitamente nenhum modificador nas propriedades, métodos e classes, sua visibilidade será restrita apenas aos elementos pertencentes a seus pacote, então, embora não expressemos que tipo de visibilidade deve ter, Java Isso nos ajuda um pouco com o encapsulamento, porém não é uma boa prática deixar as coisas indefinidas.
Definindo Elementos Privados
Para começar a usar nosso novo conhecimento, devemos ver como podemos expressar isso em código, para isso vemos a seguinte imagem com uma definição básica de classe:

Vemos aqui como definimos a classe de forma público, isso significa que qualquer elemento pode ter acesso a ele e isso é o mais lógico na maioria dos casos, no entanto, dentro dele usamos privado para definir uma propriedade chamada x, isso significa que nenhum elemento fora da classe que a define será capaz de acessar essa propriedade, então vemos que o método a Principal () você pode imprimir os valores sem problemas, mas se fizermos o mesmo em outra classe, obteremos um erro.
Também temos neste exemplo que podemos modificar a visibilidade de um método e acontece da mesma forma que com a propriedade ou atributo, apenas a classe que o define pode interagir com ele.
Com isso terminamos este tutorial, já devemos ter uma noção básica de como trabalhar com ele encapsulamento de nossos programas, desta forma podemos implementar a filosofia da programação orientada a objetos de uma forma mais eficaz e mais ligada aos cânones e padrões de Java.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave