A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Implementação Orientada a Objetos – Aula 09 Pacotes Prof. Danielle Martin Universidade de Mogi das Cruzes 2013-02.

Apresentações semelhantes


Apresentação em tema: "Implementação Orientada a Objetos – Aula 09 Pacotes Prof. Danielle Martin Universidade de Mogi das Cruzes 2013-02."— Transcrição da apresentação:

1 Implementação Orientada a Objetos – Aula 09 Pacotes Prof. Danielle Martin Universidade de Mogi das Cruzes 2013-02

2 Pacotes A linguagem Java permite a criação de pacotes (packages) para organização dos arquivos de código fonte; Pacotes são diretórios (pastas) onde as classes são armazenadas; Ter todas as classes de uma aplicação em um único diretório pode aumentar a complexidade e dificultar a manutenção, se a aplicação for grande; Classes que referenciam classes em diferentes pacotes precisam importá- las, usando o comando import; Classes localizadas no mesmo pacote não necessitam ser importadas; Para identificar que a classe será compilada em um pacote específico, usa- se o comando package.

3 Pacotes do Java A biblioteca do Java é organizada em pacotes, sendo que a hierarquia inicia sempre com os pacotes java e javax; –Ex: java.util, java.lang Alguns pacotes padrão do Java: –java.lang – classes fundamentais –java.util – utilitários –java.io – classes para entrada e saida de dados –java.net – classes para conexão de rede TCP/IP Classes do pacote java.lang são importadas por padrão: –Double, Integer, Long, String, StringBuilder, System, etc… As demais classes do java precisam ser importadas no código. –Ex. import java.util.Scanner; Para importar todas as classes de um determinado pacote, pode-se fazer: (cuidado!) –import java.util.*;

4 Exemplo de Pacotes package model; public class Cliente { //código da classe Cliente } package model; public class Compra { //código da classe Compra } package model; public class Produto { //código da classe Produto } package util; public class FormataData { //código da classe FormataData } A estrutura de pacotes acima foi criada para organizar as classes do código fonte. As classes que estão dentro de pacotes usam o comando package para identificar o pacote.

5 Exemplo de Pacotes import model.Cliente; import model.Produto; import model.Compra; import util.FormataData; public class AplicacaoLoja { public static void main(String[] args) { Cliente novoCliente; novoCliente = new Cliente(); novoCliente.setNome(“Carla”); Produto prod = new Produto(3, “camiseta”, 39.9); Compra novaCompra = new Compra(); novaCompra.setData(FormataData.formata(31,10,2013)); novaCompra.setCliente(novoCliente); novaCompra.setQuantidadeProdutos(1); novaCompra.addProduto(prod); if (novaCompra.finalizar()) { System.out.println(“Compra realizada com sucesso”); } else { System.out.println(“Erro ao finalizar compra”); } A estrutura de pacotes acima foi criada para organizar as classes do código fonte. A classe AplicacaoLoja deve importar as classes que estão dentro de pacotes para utilizá-las.


Carregar ppt "Implementação Orientada a Objetos – Aula 09 Pacotes Prof. Danielle Martin Universidade de Mogi das Cruzes 2013-02."

Apresentações semelhantes


Anúncios Google