Packages

Cada classe em Java deve estar declarada em um package, que é uma forma de organização de classes em hierarquias. O package é definido no na primeira linha do arquivo de código-fonte com a declaração package, seguida do nome do pacote.

package com.example.foo;

A estrutura de um projeto Java Ă© geralmente organizada em uma estrutura de diretĂłrios correspondente aos packages. Por exemplo, se o package de uma classe for "com.example.foo", o arquivo de cĂłdigo-fonte da classe deve estar localizado em "src/com/example/foo/ClassName.java".

O nome de um package é geralmente definido pelo domínio reverso da empresa ou organização que criou o projeto. Por exemplo, se a empresa "Example Corporation" tiver um site com o domínio "example.com", o package raiz pode ser "com.example". O uso do termo "com" no início do package é comum para evitar conflitos de nome com pacotes do sistema.

Um diagrama com a estrutura de um projeto Ă© apresentado abaixo:

src
├── com.example
    ├── foo
    │   ├── Bar.java
    │   └── Baz.java
    └── qux
        └── Quux.java

Nesse exemplo, há uma pasta raiz "src", com um package raiz "com.example", dois subpackages "com.example.foo" e "com.example.qux". O package "com.example.foo" contém duas classes "Bar" e "Baz", enquanto o package "com.example.qux" contém a classe "Quux".

ReferĂŞncias

Last updated