Orientação a objetos com Java

8 - Modificadores de acesso

Olá pessoal, essa é a oitava aula do treinamento de orientação a objetos com Java.

Nesta etapa do treinamento, iremos aprender a trabalhar com os modificadores de acesso.

Os modificadores de acesso em Java definem a visibilidade e o nível de acesso de classes, atributos e métodos dentro de um programa. Eles são essenciais para aplicar o princípio do encapsulamento, controlando quais partes do código podem acessar determinadas informações.

Existem quatro tipos de modificadores de acesso em Java:

  • public – Permite que a classe, método ou atributo seja acessado de qualquer parte do programa, inclusive por outras classes e pacotes.
  • private – Restringe o acesso ao próprio escopo da classe onde foi declarado. Isso significa que um atributo ou método private não pode ser acessado diretamente por outras classes.
  • protected – Permite o acesso dentro do mesmo pacote e por subclasses, mesmo que estejam em pacotes diferentes. É útil para herança, pois permite que classes filhas acessem métodos e atributos protegidos da classe pai.
  • (Sem modificador, também chamado de "default" ou "package-private") – Se nenhum modificador for especificado, o acesso é permitido apenas dentro do mesmo pacote. Isso significa que outras classes no mesmo pacote podem acessar os atributos e métodos, mas classes de pacotes diferentes não.

Acompanhe a explicação no vídeo abaixo: