Modificadores De Acesso Em Java

Modificadores De Acesso Em Java

Introdução

Em Java, utiliza-se muito o conceito de modificadores de acesso ao utilizar orientação a objetos. Basicamente esse modificadores controlam o acesso a uma determinada classe. Por exemplo, imagine que vc tem uma classe com várias propriedades e vários métodos mas quer que somente partes destes sejam acessados por outras classes, esse conceito é conhecido como encapsulamento, e esses modificadores de acesso servem justamente para trabalhar isso.

Em Java existem 3 tipos de modificadores de acesso, é possível também trabalhar com a ausência de um, como será demonstrado a seguir.

Private

O primeiro da lista é o private. Neste modificador o atributo ou método só pode ser acessado dentro da própria classe.

Nada

Seguindo, é possível não determinar o modificador de acesso. Optando por esta opção, o atributo ou método poderá ser acesso dentro da própria classe e por outras classes pertencentes ao mesmo pacote.

Protected

Utilizando este modificador de acesso o atributo ou método pode ser acessado tanto dentro da mesma classe, quanto em classes pertencentes ao mesmo pacote e também por subclasses.

Public

Este modificador de acesso incorpora todas as características do protected, adicionando o fato de poder ser acessado também por classes pertencentes a pacotes diferentes.

Conclusão

Conclui-se que os modificadores de acesso são essenciais em desenvolvimento de softwares de alto nível, pois permitem a integração de uma importante característica da orientação a objetos, que é encapsulamento. Isso permite um código mais seguro e controlado.