90 likes | 164 Views
Definição de Pacotes. 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.
E N D
Definição de Pacotes 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; publicclass ExemploPacote1{ publicint 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; publicclass ExemploPacote3{ publicstaticvoidmain (String args[]){ ExemploPacote1 ep1 = new ExemploPacote1(); ExemploPacote2 ep2 = new ExemploPacote2(); System.out.println(ep1.soma(5,5)); System.out.println(ep2.sub(5,2)); } }