Pular para o conteúdo

Programação orientada a objetos e o Java (parte 7)

No nosso próximo passo iremos tratar de pacotes no Java, aprenderemos a importar classes, definir pacotes e trataremos das regras para denominação de nomes de pacotes.
Ygor Thomaz ygorth
Hits: 31.068 Categoria: Java Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Parte 4: Criando um pacote

Definir um pacote consiste na criação de um diretório apropriado onde ficarão as classes que irão participar do mesmo. As classes adicionadas devem ser iniciadas com a seguinte sintaxe:

package nomedopacote;

Um exemplo de uma criação de uma classe pertencente a um pacote seria:

// ij.exemplos.parte7.Oi.java

package ij.exemplos.parte7;

public class Oi {
  public static void main (String args[]) {
    System.out.print("Oi");
  }
}

Com isso podemos dizer que a classe "Oi" faz parte do pacote ij.exemplos.parte7. O arquivo gerado .class deve estar na árvore de diretório de nome ij/exemplos/parte7/ para que a classe possa ser utilizada. Vamos informar ao compilador a raíz do diretório ij e torna a classe acessível em outros diretórios do sistema, através de qualquer diretório do sistema podemos fazer sua execução, fazendo:

$ java -classpath /home/controlc/ ij.exemplos.parte7.Oi

Perceba que opção classpath indica a raíz dos pacotes definidos pelo usuário seguido pelo nome completo da classe. Para especificar vários diretórios basta utilizar o (;) para separar eles.

As classes pertencentes a pacotes podem ser importadas para outros programas reutilizando a mesma. Para compilar utilizamos a mesma idéia anterior, indicando o diretório raíz dos pacotes que serão utilizados, fazendo:

$ javac -classpath /home/controlc/ Arquivo.java

Para evitar a digitação constante do classpath e da lista de diretórios, podemos atribuir no user/system profile.

Duas dicas para a criação de pacotes:
  1. Nos nomes dos pacotes devemos utilizar apenas letras minúsculas.
  2. Quando formos utilizar pacotes que serão distribuídos, recomenda-se que a denominação do pacote utilize o nome reverso do domínio na internet da organização que originou o pacote, pois os nomes de domínios na internet são únicos.

Um exemplo seria:

Domínio: www.controlc.eti.br
Pacote: caixas
Então teríamos, br.eti.controlc.caixas.

   1. Objetivo do artigo
   2. Pacotes (packages)
   3. Importando classes do Java
   4. Criando um pacote
   5. Referências

Dominando o iptables (parte 1)

Dominando o Iptables (parte 2)

Programação orientada a objetos e o Java (parte 5)

Programação orientada a objetos e o Java (parte 1)

Programação orientada a objetos e o Java (parte 3)

Programação orientada a objetos e o Java (Parte 6)

Abrindo aplicações Java de uma vez por todas

Gerando arquivos JAR com o Eclipse

Instalação do Java da Oracle em distros Debian-like

Introdução ao Swing (parte 1)

#1 Comentário enviado por Czuber em 21/06/2004 - 15:55h
Legal! Bem básico, fácil de entender! Poderia até emendar e falar sobre o comando jar cvf para criar um pacote .jar e jar xvf para explodí-lo. Isso é interessante quando for necessário distribuir o programa ou, o mais legal, o código fonte! Esse comando é uma boa prática ;)
[]s
#2 Comentário enviado por abysmal em 23/06/2004 - 10:32h
Ficou muito bom, porém poderia dar uma pequena introdução em Pilha e em filas, que é um topico muito interessante dentro do java, sem falar das janelas e tal que o que é show do java é que você não tem um layout "definido" como acontece em Vb ou Delphi...
#3 Comentário enviado por ygorth em 23/06/2004 - 20:24h
(: vamos caminhando...
#4 Comentário enviado por diogos15 em 02/11/2004 - 15:48h
alto nivél todos estes artigos
Programação orientada a objetos e o Java (parte 1) 2,3,4,5,6,7 gostei muito.. e ta sendo de grande ajuda..
#5 Comentário enviado por fabbiocant em 29/04/2005 - 09:22h
Muito bom o artigo, é de grande ajuda para quem está aprendendo.

Valeu!!!

Contribuir com comentário

Entre na sua conta para comentar.