LPII Professora Lucélia Pacotes Um pacote em Java é um diretório onde ficam armazenadas uma ou mais classes. Geralmente as classes com a mesma afinidade são armazenadas no mesmo pacote. Os pacotes representam as bibliotecas (libraries) presentes em outras linguagens de programação. Pacotes A linguagem Java possui alguns pacotes disponíveis para uso. Exemplos: awt, beans, io, lang, math, etc. Todas as classes pertencem a algum pacote. Quando o pacote não é especificado para a classe, a classe atual pertence ao pacote default, ou seja, o próprio diretório onde a classe foi salva. O nome do pacote deve ser escrito em letras minúsculas (por convenção), isso permite diferenciá-lo das classes. Um pacote é definido a partir da palavra reservada package, inserida na primeira linha de uma classe. Sintaxe: package nome-do-pacote; Exemplo: package exemplos; public class Pessoa; { ... } Exemplificando Todas as classes a seguir deverão ser salvas dentro do mesmo diretório. A forma de compilar as classes será um pouco diferente da forma já utilizada anteriormente. Será assim: javac –d c:\pacotes NomeDaClasse.java A opção “-d”, de diretório, indica que o arquivo .class deve ser colocado a partir do caminho especificado. Exemplo Vamos criar uma classe em um pacote(diretório) que ainda não foi criado. A forma de compilação utilizada forçará a criação do pacote1, ainda não existente: package pacote1; public class ExemploPacote1{ public int soma(int x,int y){ return(x + y); } } Exemplo Vamos criar uma segunda classe da mesma forma: package pacote1; public class ExemploPacote2{ public int sub(int x,int y){ return(x - y); } } Exemplo – Classe Principal package pacote1; public class ExemploPacote3{ public static void main (String args[]){ ExemploPacote1 ep1 = new ExemploPacote1(); ExemploPacote2 ep2 = new ExemploPacote2(); System.out.println(ep1.soma(5,5)); System.out.println(ep2.sub(5,2)); } }