Download - Aula 5 pacote
![Page 1: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/1.jpg)
Desenvolvimento de Software II
Java Banco de dados JODBC
Aula 5: Pacotes de classe em Java
Packcage e Import
Profa Ms.Larissa Pavarini da Luz
![Page 2: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/2.jpg)
Introdução
Esse necessidade de organização fica aparente
quando se deseja compartilhar as classes ou
instalá-las em outro computador.
Sem mecanismo de organização – seria
necessário descobrir que classes são necessárias
para execução de uma aplicação qualquer, e a
falta de uma classe poderia impedir a execução de
toda a aplicação.
![Page 3: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/3.jpg)
Pacotes
Java provê um mecanismo de agrupamento
de classes em pacotes
Packcages – pode criar grupo de classes que
mantêm uma relação entre si.
Para criação desses pacotes basta uma declaração
de pertinência em cada classe e uma organização
das classes em diretórios.
![Page 4: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/4.jpg)
Pacotes
Até agora foram criadas classes sem declarar a
que pacote ela pertencem
Elas estão no formato padrão – default
Quando as classes são criadas dessa forma elas
pertencem ao mesmo pacote e não são
necessárias nenhum tipo de declaração adicional
Basta declarar as instâncias das outras classes que o
compilador e a máquina virtual se encarregam de
chamar os métodos das classes.
![Page 5: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/5.jpg)
Criando Pacotes de Classes
Pacotes requerem que as classes que
comporão o pacote sejam armazenadas em
um diretório específico.
Este diretório pode ser qualquer diretório que
esteja no caminho de procura de classes Java
![Page 6: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/6.jpg)
Criando Pacotes de Classes
A maneira mais simples de criar um pacote de
classes é:
criar um diretório e colocar lá todos os códigos-
fonte das classes que serão consideradas
pertencentes àquele pacote.
![Page 7: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/7.jpg)
Exemplo 1
Considere as seguinte classe
Cliente.java
![Page 8: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/8.jpg)
Criando Pacotes de Classes
Exemplo
Para transformar essa classe, que claramente
têm um propósito comum em um pacote:
Primeiro deve-se criar um diretório chamado
Pacote e armazenar a classe dentro desse diretório
![Page 9: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/9.jpg)
![Page 10: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/10.jpg)
![Page 11: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/11.jpg)
Exemplo 1
Cada classe pertencente a um pacote deve ter,
no seu início, antes de qualquer outra
declaração na classe, a palavra – chave:
package seguida do nome do diretório (e pacote)
ao qual está classe deve pertencer.
![Page 12: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/12.jpg)
Cliente.java
![Page 13: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/13.jpg)
Exemplo 1
A classe Teste.java irá utilizar a classe
Cliente.java que está no pacote “pacote”
Como essa classe não faz parte do pacote ela
precisa importar todas as classes que serão
utilizadas, utiliza-se o comando
import
![Page 14: Aula 5 pacote](https://reader035.vdocuments.mx/reader035/viewer/2022080213/55a666c51a28abda1b8b4875/html5/thumbnails/14.jpg)
Exemplo 1