Qual é a diferença entre membros públicos, padrão, protegidos e privados em java

Qual é a diferença entre membros públicos, padrão, protegidos e privados em java

Modificadores de acesso são palavras -chave especiais que definem a acessibilidade ou escopo de um membro. Podemos especificar como outros códigos podem interagir com métodos ou variáveis ​​específicas dentro ou fora das classes e pacotes. Como muitos conceitos de programação, os modificadores de acesso são simples na prática, mas podem parecer confusos no começo. Depois de entendê -los, eles podem ajudar a tornar seu código mais legível e sustentável.

Entenda a diferença entre os membros

Java fornece 4 tipos de modificadores de acesso com diferentes escopos e visibilidade. Qualquer membro sem especificador é tratado como "padrão" ou "pacote-privado".

  1. Privado: Um membro privado é acessível apenas na mesma classe
  2. Padrão (pacote-private): Um membro sem nenhum modificador de acesso é conhecido como padrão ou pacote privado. Que é acessível em todas as classes do mesmo pacote
  3. Protegido: Um membro protegido está acessando todas as classes do mesmo pacote e subclasses dos outros pacotes.
  4. Público: Um membro público está acessível a todas as classes de todos os pacotes

Veja a representação gráfica abaixo, o que o ajudará a melhorar o escopo de todos os membros em diferentes casos.

Modificadores de acesso e seu escopo em Java

Espero que este tutorial tenha ajudado a sob a diferença entre membros privados e privados (padrão), protegidos e públicos. Por favor, coloque suas sugestões valiosas na caixa de comentários.