1.9

Pacotes

Classes em Java são organizadas em pacotes. Um pacote agrupa classes relacionadas, ajudando a estruturar o código, evitar conflitos de nomes e controlar visibilidade. Essa organização é fundamental para manter projetos grandes compreensíveis e bem estruturados.

Exemplo conceitual

package com.example.application;

public class User {
}

Explicação linha a linha

package com.example.application;

Declara que a classe pertence ao pacote com.example.application. O pacote define um namespace e influencia tanto a organização dos arquivos quanto as regras de visibilidade entre classes.

public class User {

Declara uma classe de alto nível chamada User, agora associada explicitamente ao pacote informado.

}

Encerra a definição da classe.

Pacotes serão explorados em mais detalhes adiante, incluindo convenções de nomenclatura, estrutura de diretórios e impacto em modularização e encapsulamento.