
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: