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