Como criar pacotes em Java
⚡ Resumo Inteligente
Pacotes em Java São coleções de classes, subpacotes e interfaces relacionadas que organizam o código em uma estrutura de pastas e um namespace exclusivo, melhorando a reutilização, evitando conflitos de nomes e facilitando a localização, criação, importação e execução de classes.

O que é o pacote Java?
PACOTE em Java é uma coleção de classes, subpacotes e interfaces. Ajuda a organizar suas aulas em uma estrutura de pastas e facilita sua localização e uso. Mais importante ainda, ajuda a melhorar a reutilização do código. Cada pacote em Java tem seu nome exclusivo e organiza suas classes e interfaces em um namespace separado ou grupo de nomes.
Embora interfaces e classes com o mesmo nome não possam aparecer no mesmo pacote, elas podem aparecer em pacotes diferentes. Isso é possível atribuindo um namespace separado para cada Java pacote.
Sintaxe:-
package nameOfPackage;
O vídeo a seguir mostra as etapas de criação de um pacote.
Clique aqui. se o vídeo não estiver acessível
Vamos estudar o conceito de pacote com um exemplo. Definimos uma classe e um objeto e, posteriormente, compilamos o resultado em nosso pacote p1. Após a compilação, executamos o código como um pacote Java.
Como criar um pacote?
Criar um pacote é uma tarefa simples como segue
- Escolha o nome do pacote
- Inclua o comando package como a primeira linha de código em seu Java Arquivo de origem.
- O arquivo fonte contém as classes, interfaces, etc. que você deseja incluir no pacote
- Compilar para criar o Java pacotes
Passo 1) Considere o seguinte programa de pacote em Java:
package p1; class c1(){ public void m1(){ System.out.println("m1 of c1"); } public static void main(string args[]){ c1 obj = new c1(); obj.m1(); } }
Aqui,
- Para colocar uma classe em um pacote, na primeira linha do código defina o pacote p1
- Crie uma classe c1
- Definindo um método m1 que imprime uma linha.
- Definindo o método principal
- Criando um objeto da classe c1
- Chamando método m1
Passo 2) Na próxima etapa, salve este arquivo como demo.java
Passo 3) Nesta etapa, compilamos o arquivo.
A compilação está concluída. Um arquivo de classe c1 é criado. No entanto, nenhum pacote é criado? Próximo passo tem a solução
Passo 4) Agora temos que criar um pacote, use o comando
javac –d . demo.java
Este comando força o compilador a criar um pacote.
O "." operador representa o diretório de trabalho atual.
Passo 5) Ao executar o código, ele cria um pacote p1. Ao abrir o pacote java p1, você verá o arquivo c1.class.
Passo 6) Compile o mesmo arquivo usando o seguinte código
javac –d .. demo.java
Aqui “..” indica o diretório pai. No nosso caso, o arquivo será salvo no diretório pai, que é C Drive
Arquivo salvo no diretório pai quando o código acima é executado.
Passo 7) Agora digamos que você deseja criar um subpacote p2 dentro de nosso pacote java existente p1. Então modificaremos nosso código como
package p1.p2; class c1{ public void m1() { System.out.println("m1 of c1"); } }
Passo 8) Compile o arquivo
Como pode ser visto na imagem abaixo, ele cria um subpacote p2 tendo a classe c1 dentro do pacote.
Passo 9) Para executar o código, mencione o nome completo da classe, ou seja, o nome do pacote seguido pelo nome do subpacote seguido pelo nome da classe –
java p1.p2.c1
É assim que o pacote é executado e fornece a saída “m1 de c1” do arquivo de código.
Como importar pacote
Para criar um objeto de uma classe (incluída em um pacote) no seu código, você precisa usar o nome totalmente qualificado dessa classe.
Exemplo:
java.awt.event.actionListner object = new java.awt.event.actionListner();
Porém, pode ser entediante digitar o nome do caminho do pacote longo, separado por pontos, para cada classe que você deseja usar. Em vez disso, é recomendável usar a instrução import.
Sintaxe
import packageName;
Depois de importada, você poderá usar a classe sem mencionar seu nome totalmente qualificado.
import java.awt.event.*; // * signifies all classes in this package are imported import javax.swing.JFrame // here only the JFrame class is imported //Usage JFrame f = new JFrame; // without fully qualified name
Exemplo: Para importar pacote
Passo 1) Copie o código em um editor.
package p3; import p1.*; //imports classes only in package p1 and NOT in the sub-package p2 class c3{ public void m3(){ System.out.println("Method m3 of Class c3"); } public static void main(String args[]){ c1 obj1 = new c1(); obj1.m1(); } }
Passo 2) Salve o arquivo como Demo2.java. Compile o arquivo usando o comando javac –d. Demo2.java
Passo 3) Execute o código usando o comando java p3.c3
Pacotes – pontos a serem observados:
- Para evitar conflitos de nomenclatura, os pacotes recebem nomes do nome de domínio da empresa ao contrário. Ex: com.guru99. com.microsoft, com.infosys etc.
- Quando um nome de pacote não é especificado, uma classe está no pacote padrão (o diretório de trabalho atual) e o pacote em si não recebe nenhum nome. Portanto, você foi capaz de executar tarefas mais cedo.
- Ao criar um pacote, deve-se ter cuidado para que a instrução de criação do pacote seja escrita antes de quaisquer outras instruções de importação.
// not allowed import package p1.*; package p3; //correct syntax package p3; import package p1.*;
da pacote java.lang é importado por padrão para qualquer classe que você criar em Java.
O Java A API é muito extensa, contém classes que podem realizar quase todas as suas tarefas de programação, desde a manipulação da estrutura de dados até a rede. Na maioria das vezes, você usará arquivos API em seu código. Você pode ver a documentação da API clique aqui.














