Capítulo 16. Pacotes. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra



Documentos relacionados
Capítulo 13. Encapsulamento. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 9. Vetores e Matrizes. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 7. Estruturas de Decisão. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Programação por Objectos. Java


public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.

Capítulo 4. Packages e interfaces

Programação Orientada a Objetos. Pacotes e CLASSPATH: Definifdo e Usando Pacotes

Orientação a Objetos com Java

Objetivos: Sun recomenda que utilize o nome de domínio da Internet da empresa, para garantir um nome de pacote único

Capítulo 14. Herança a e Polimorfismo. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Módulo 02 Programação Orientada a Objetos. Última atualização: 07/06/2010

Lista de Contas: Assinatura. Lista de Contas. Listas de Contas: Descrição. Listas de Contas: Descrição. Listas de Contas: Descrição

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Capítulo 22. Associações entre Classes. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Membros de classe e de instância. PARTE III: Java e OO - detalhes. Exemplo 1: método. Exercício. Exemplo 1 corrigido

Java. Marcio de Carvalho Victorino

Laboratório I Aula 2

Projeto de Software Orientado a Objeto

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

POO Programação Orientada a Objetos. Classes em Java

3 Classes e instanciação de objectos (em Java)

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}

Orientação a Objetos com Java

Orientação a Objetos

Sintaxe Básica de Java Parte 1

Objetivos: Entender o funcionamento dos programas Java via linha de comando

Análise de Programação

Slide 1 Deitel/Deitel, 8e. Java Como programar Copyright 2010 Pearson Education

Manual de Instalação Gerenciador de Nota Fiscal Eletrônica

Procedimentos para Instalação do SISLOC

BSI UFRPE Prof. Gustavo Callou

Acessando um Banco de Dados

Introdução a Java. Hélder Nunes

Descrição. Implementação. Departamento de Informática e Estatística Universidade Federal de Santa Catarina LAB 4 Transferência de Arquivos

JavaServer Pages. Também são conhecidas pela sigla correspondente (JSP). Representam mais uma tecnologia da plataforma JEE.

CURSO DE PROGRAMAÇÃO EM JAVA

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP

Organização de programas em Java. Vanessa Braganholo

DEFINIÇÃO DE MÉTODOS

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.

Exercícios de Revisão Java Básico

Prática em Laboratório N.01 Criando um Serviço Web via Console

Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS -

MANUAL DO USUÁRIO. TOOLBOX SIA.

AULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br

Como usar o bluej. Laboratório I Prof.ª Vera Alves

Curso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais

Capítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

Programação Orientada a Objetos em Java

2 Orientação a objetos na prática

Programação Orientada a Objetos

Linguagem de Programação III

Criando documentação com javadoc

UNIVERSIDADE FEDERAL DO PARANÁ

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico

MANUAL DE UTILIZAÇÃO DO GCD GERENCIADOR DE CERTIFICADOS DIGITAIS

Sistemas Distribuídos Métodos de Invocação Remota II. Prof. MSc. Hugo Souza

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Alinhamento Prático Ferramenta ARIS Operação Básica

CONVENÇÃO DE CÓDIGO JAVA

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

Configuração de assinatura de

Criar a classe Aula.java com o seguinte código: Compilar e Executar

Especificação do 3º Trabalho

Sistema de Logística Reversa

Professora Martha Spalenza Professora de Informática da Faetec

Módulo 07 Características Avançadas de Classes

REQUERIMENTO DE EMPRESÁRIO PROCEDIMENTOS DO USUÁRIO Nota: O Empresário poderá fazer a pesquisa de nome previamente ou concomitante ao processo.

CRASP. Conteúdo Sobre o sistema...

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse

Orientação a Objetos

(ou seja, boas praticas de programação orientada a objetos devem ser empregadas mesmo se não foram explicitamente solicitadas)

ANDROID APPLICATION PROJECT

Roteiro 1: Dados, variáveis, operadores e precedência

Programação online em Java

BAIXA E INSTALAÇÃO DE CERTIFICADO A1. Versão 1.0r0 de 29 de Janeiro Classificação: Ostensivo

A Introdução à Programação Orientada a Objetos. Programação e Sistemas de Informação

Prof. Jhonatan Fernando

8 Classes Internas. Desenvolvimento OO com Java. Vítor E. Silva Souza

Guião de Introdução ao Eclipse IDE Índice

Introdução a lógica de programação. Aula 02: Linguagens de Programação e Introdução ao Visual C# Express

PHP INTRODUÇÃO CLASSES E OBJETOS

Guia de Instalação e Atualização do Sistema Podológico

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Programa de Capacitação TCE/SC Instituto de Contas. Treinamento e-sfinge

Desenvolvimento para Android Prá9ca 2. Prof. Markus Endler

Ferramentas: jar e javadoc

Associação Carioca de Ensino Superior Centro Universitário Carioca

Transferência de Dados entre Computadores

Capítulo 3. Programação por objectos em Java

Transcrição:

Capítulo 16 Pacotes

Objetivos do Capítulo Introduzir o conceito de pacote. Analisar a importância do uso de pacotes como mecanismos de nomeação e de restrição de visibilidade. Indicar a forma de uso da declaração package para a definição de um pacote para um componente.

Introdução Recipientes para classes e interfaces Mecanismo de nomeação Conflito de nomes Mecanismo de restrição de visibilidade Encapsulamento

Declaração package Opcional Primeira instrução Destino dos componentes do arquivo-fonte Omissão: componentes gerados junto ao arquivo-fonte Traduzido como estrutura de diretórios

Declaração package Sintaxe package <pacote_raiz>[.<sub-pacote>[.<sub-pacote>]]; Convenção: domínio do criador invertido Exemplo: Web site: http://www.ruirossi.pro.br Domínio: ruirossi.pro.br Pacote: br.pro.ruirossi

Declaração import Indica a localização de recursos utilizados Requerido para o acesso a recursos de outros pacotes Inserida após a declaração package

Importação individualizada Declaração import import java.io.filereader; import java.io.bufferedreader; import java.io.filenotfoundexception; import java.io.ioexception; import java.io.printstream; import java.text.numberformat; import java.util.random; import java.util.scanner; import javax.swing.joptionpane; Importação de pacote import java.io.*; import java.text.*; import java.util.*;

Estudo de Caso

Código 16.1 Pessoa.java Estudo de Caso Construtor: captar dados, inicializar atributos, invocar método calcularimc e gravar resultado no atributo imc. static double calcularimc(): peso / altura 2 tostring(): <nome> - <peso> - <altura> - <imc> Compilação: javac d. Pessoa.java

Código 16.2 TesteIMC.java Estudo de Caso Crie uma instância da classe Pessoa e exiba sua representação textual. Crie outra instância da classe Pessoa e exiba sua representação textual. Compilação: javac d. TesteIMC.java Execução: java br.pro.ruirossi.pcj.cap16.testeimc

Estudo de Caso Código 16.3 CalculoIMC.java Solicite o peso e altura do usuário. Calcule seu IMC utilizando o método Pessoa.calcularIMC(). Exiba o resultado. Compilação: javac CalculoIMC.java Execução: java CalculoIMC

Exercício 1 Crie uma cópia da classe Pessoa e lhe atribua o nome de Atleta. Mantenha a estrutura interna da classe e também a mantenha no pacote br.pro.ruirossi.pcj.cap16. Depois disso, compile esta nova classe através de uma janela de comando e verifique onde o arquivo Atleta.class foi gerado.

Exercício 2 Crie uma cópia da classe CalculoIMC e lhe atribua o nome de IMCAtleta. Mantenha a estrutura interna da classe a também a mantenha no pacote padrão. Depois disso, compile este nova classe através de uma janela de comando e execute-a. Também verifique onde o arquivo IMCAtleta.class foi gerado.

Exercício 3 Construa um novo aplicativo composto pelas duas classes apresentadas do slide seguinte. Procure implementá-las em conformidade com sua representação gráfica. Observe que a classe Funcionario deve ser gravada no pacote br.pro.ruirossi.pcj.cap16 e que a classe CalculoFGTS deve ser gravada no pacote padrão. O método calcularfgts da classe Funcionario deve calcular o valor a ser recolhido pela empresa a título de FGTS e que corresponde a 8% do salário do funcionário. A classe CalculoFGTS deve permitir que sejam informados o nome e o salário de um funcionário e deve realizar o cálculo do FGTS a ser recolhido. O nome e o salário do funcionário e o valor do FGTS correspondente devem ser apresentados através de um diálogo gráfico.

Exercício 3

Contato Com o autor: Rui Rossi dos Santos E-mail: livros@ruirossi.pro.br Web Site: http://www.ruirossi.pro.br Com a editora: Editora NovaTerra Telefone: (21) 2218-5314 Web Site: http://www.editoranovaterra.com.br