Pertinência de pacotes:
Todas as classes pertencem a um pacote.
O pacote padrão (global) é usado se nenhum for especificado, mas não é adequado para grandes projetos.
Criando um pacote:
Use a instrução package no início de um arquivo-fonte.
A instrução package define um espaço de nomes para as classes no arquivo.
Exemplo de definição de pacote:
package mypack;
Gerenciamento de pacotes no sistema de arquivos:
Cada pacote é armazenado em seu próprio diretório no sistema de arquivos.
O diretório deve ter o mesmo nome do pacote, levando em consideração maiúsculas e minúsculas.
Hierarquia de pacotes:
Pacotes podem ser organizados hierarquicamente com múltiplos níveis.
Exemplo de hierarquia de pacotes:
package alpha.beta.gamma;
No sistema de arquivos, essa hierarquia será refletida como .../alpha/beta/gamma.
Uso compartilhado de pacotes:
Vários arquivos podem incluir a mesma instrução de pacote, permitindo que várias classes façam parte do mesmo pacote.
Exemplo de Código
Estrutura de Diretórios:
src/
mypack/
MyClass.java
Main.java
- Definindo um Pacote (mypack/MyClass.java):
package mypack;
public class MyClass {
public void displayMessage() {
System.out.println("Olá do pacote mypack!");
}
}
- Usando a Classe do Pacote (Main.java):
import mypack.MyClass; // Importando a classe MyClass do pacote mypack
public class Main {
public static void main(String[] args) {
MyClass myClass = new MyClass(); // Criando uma instância de MyClass
myClass.displayMessage(); // Chamando o método da classe
}
}
Explicação:
O pacote mypack foi definido no arquivo MyClass.java com a instrução package.
A classe MyClass pertence ao pacote mypack, sendo acessada e usada na classe principal Main por meio de import mypack.MyClass.
Saída do programa:
Olá do pacote mypack!
Top comments (0)