Project Notes
Project: Pacotes
Author: Paulo Borba e Adalberto Farias
Company: Centro de Informática
Description: Aula sobre Pacotes
Exercício 1 (Essencial)
- Para compreender a relacao entre pacote e diretório, compile o arquivo PacotesVersusDiretorios.java
- Compile a classe Conflito de nomes. Substitua a forma de importação genérica por
import pacotes.versus.diretorios.PacotesVersusDiretorios;
. Tente compilar novamente e
entender o motivo do erro.
- Observe o sistema bancário como exemplo e veja a estrutura dos pacotes.
- Procure empacotar as classes do seu projeto começando por classes independentes (que não utilizam outras classes).
- Coloque a informação de empacotamento. Ex:
package sistema.util
;
- Compile apenas essa classe (make). Isso gerará um warning, porque a estrutura de diretórios
do código fonte não é a mesma do empacotamento.
- Para evitar este warning, selecione a classe modificada, clique no item
Save as
do menu File e
escolha o diretório tal como a estrutura de pacotes.
- Informe o campo
Directory
ou clique no botão do lado direito para informar o diretório
onde o arquivo vai ser salvo. Note que este passo por requerer a criação de diretórios.
- Após isso, escolha a opção
Delete source file and remove from project
.
- Remova a classe empacotada do seu projeto.
- Adicione o pacote como um todo ao seu projeto. Clique com o botão direito sobre seu arquivo de projeto
e escoha a opção Add Files/Packages. selecione a opção Packages e escolha o pacote a ser adicionado.
Obs: caso o pacote seja banco.util, não adianta apenas selecionar banco, pois o conceito do subpacotes
não existe em Java.
- Nas classes que utilizam outras classes, importe as classes devidamente como elas foram empacotadas.