Definindo um Pacote

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çã…


This content originally appeared on DEV Community and was authored by Java para Iniciantes (Oracle)

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

  1. Definindo um Pacote (mypack/MyClass.java):
package mypack;

public class MyClass {
    public void displayMessage() {
        System.out.println("Olá do pacote mypack!");
    }
}

  1. 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!


This content originally appeared on DEV Community and was authored by Java para Iniciantes (Oracle)


Print Share Comment Cite Upload Translate Updates
APA

Java para Iniciantes (Oracle) | Sciencx (2024-09-28T16:22:10+00:00) Definindo um Pacote. Retrieved from https://www.scien.cx/2024/09/28/definindo-um-pacote/

MLA
" » Definindo um Pacote." Java para Iniciantes (Oracle) | Sciencx - Saturday September 28, 2024, https://www.scien.cx/2024/09/28/definindo-um-pacote/
HARVARD
Java para Iniciantes (Oracle) | Sciencx Saturday September 28, 2024 » Definindo um Pacote., viewed ,<https://www.scien.cx/2024/09/28/definindo-um-pacote/>
VANCOUVER
Java para Iniciantes (Oracle) | Sciencx - » Definindo um Pacote. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/09/28/definindo-um-pacote/
CHICAGO
" » Definindo um Pacote." Java para Iniciantes (Oracle) | Sciencx - Accessed . https://www.scien.cx/2024/09/28/definindo-um-pacote/
IEEE
" » Definindo um Pacote." Java para Iniciantes (Oracle) | Sciencx [Online]. Available: https://www.scien.cx/2024/09/28/definindo-um-pacote/. [Accessed: ]
rf:citation
» Definindo um Pacote | Java para Iniciantes (Oracle) | Sciencx | https://www.scien.cx/2024/09/28/definindo-um-pacote/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.