Um pacote (package) é como uma pasta lógica usada para agrupar classes relacionadas dentro de um projeto Java.
Ele ajuda a manter a aplicação organizada, modular e fácil de navegar.
✔ Organização — separa classes por funcionalidade
✔ Evita conflitos de nomes — duas classes User podem existir em pacotes diferentes
✔ Melhora a leitura — estrutura em forma de árvore
✔ Controle de acesso — funciona junto com modificadores (public, protected, etc.)
✔ Reutilização — facilita manutenção e importação de código
A convenção para nomear pacotes é sempre com letras minúsculas e organizados como domínios invertidos:
com.empresa.projeto.modulo
Exemplo real:
com.schoolmanagement.students
com.schoolmanagement.courses
com.schoolmanagement.payments
Arquivo: Rasengan.java
package com.exemplo.jutsus;
public class Rasengan {
public void usar() {
System.out.println("Rasengan ativado!");
}
}
Para usá-lo em outro arquivo: