Вы находитесь на странице: 1из 2

Universidade Paulista (UNIP)

Disciplina de Linguagem de Montagem

Prof. MSc. Vladimir Camelo

So Paulo, 2009

Introduo e conceitos sobre pacotes (PACKAGE)


Um pacote (package) um conjunto de classes relacionadas que disponibilizam funcionalidades
similares. Este conjunto determinado incluindo uma linha no topo de cada arquivo indicando a
qual package pertencem as classes ali declaradas. Se nenhuma linha inserida assume-se que
todas as classes pertencem a um package s. Ao utilizar o eclipse, uma classe em que no foi
definido um pacote ser adicionada no pacote padro (default).
De modo geral Package um recurso da linguagem que permite formar grupos de
classes relacionadas entre si de forma que elas ofeream facilidades umas as outras.
O .* usado em import nome_do_pacote.*; tem o significado de todas as classes da
package nome_do_pacote, o asterisco usado como um coringa, um valor que pode substituir
todos os demais, assim como em alguns sistemas operacionais.
Embora de fcil utilizao, este conceito constitui uma inovao com relao a linguagem
C++. Em Modula-3 pode-se obter um efeito semelhante utilizando declaraes de classes (tipos
objetos) no mesmo mdulo e interfaces que no exportam tudo o que existe no mdulo, assim
as classes declaradas no mesmo mdulo oferecem facilidades umas as outras.
O modo de acesso de atributos e mtodos chamado friendly ou package
proporcionado pelo uso de packages e permite programar de maneira eficiente (sem muitas
chamadas de mtodos) e oferece um modo de programao segura (com encapsulamento).
----------------------------------------------------------------------------import Calculo.*;
import javax.swing.*;
public class Calcular {
public static void main(String[] args) {
Soma sm = new Soma();
Subtracao st = new Subtracao();
int numero1 = 0, numero2 = 0;
numero1 = Integer.parseInt (JOptionPane.showInputDialog ("Digite o
primeiro nmero"));
numero2 = Integer.parseInt (JOptionPane.showInputDialog ("Digite o
segundo nmero"));
JOptionPane.showMessageDialog (null, "A soma dos resultado : " +
sm.Somar(numero1, numero2));

JOptionPane.showMessageDialog (null, "A subtrao dos resultados


: " + st.Subtrair(numero1, numero2));
}
}
----------------------------------------------------------------------------package Calculo;
public class Soma {
public int Somar (int num1, int num2){
int resultado = 0;
resultado = num1 + num2;
return resultado;
}
}
----------------------------------------------------------------------------package Calculo;
public class Subtracao {

public int Subtrair (int numero1, int numero2){


int resultado;
resultado = numero1 - numero2;
return resultado;
}

EXERCCIOS
1.

Crie no pacote Calcluo as classes multiplicao e diviso. Verifique na classe


diviso se o divisor igual a zero, pois no possvel dividir um nmero por zero.
Retorne ao usurio uma mensagem informando que a diviso no possvel.

2.

Crie um pacote chamado Geometria que tenha classes que realizem as seguintes
funes:
a.
b.
c.
d.

Calcular a distncia entre dois pontos.


Calcular a rea de um quadrado.
Calcular a rea de um tringulo.
Verificar se um tringulo issceles, escaleno ou eqiltero.

Para este programa crie um programa principal que dever importar este pacote e chamar as
funes das classes correspondentes e passar os parmetros necessrios para a execuo da
tarefa.

Вам также может понравиться