importação de pacote

3 respostas
F

Tenho a seguinte codigo fonte (Point.java) abaixo salvo no diretorio c: este e o bytecode em c: estegeometria

package geometria;

public class Point {

public int x = 0;

public int y = 0;

// a constructor!

public Point(int x, int y) {

this.x = x;

this.y = y;

}

}

O que eu devo fazer para que esta classe possa ser importada e utilizada por outra classe? O devo fazer no classpath?
Ou então, como fazer o “import geometria.Point;”?
Grato.

3 Respostas

marcioa1

Pelo que entendi ( será que eu entendi ? ) não é preciso nenhuma alteração no ClassPath.

Dentro da sua classe, coloque o import e em seguida basta declarar um objeto do tipo da classe:

package pacoteDestaClasse;

import geometria.point;

public class OutraClasse{

private Point ponto = new Point(3,4);

}

}

F

expliquei errado!!
Estou salvando o fonte (Ponto.java) na pasta C:Teste
e o Ponto.class esta sendo gerado em c:Testegeometria

Do jeito que vc escreveu dá certo se a outra classe estiver no diretório C:Teste. Caso contrário nao funciona.
Agradeço qq ajuda.

Y

Pelo quie entendi vc está separando os arquivos class do arquivos java certo…

na pasta C:Teste estão os arquivos java.
na pasta C:Testegeometria estão os class.

Isso.
Para funcionar sugiro eu que todas os seus class estejam no msm lugar .
No caso na pasta c:Testegeometria

Sem nenhum package entre dentro da pasta e execute o main.

T+

Criado 19 de abril de 2004
Ultima resposta 19 de abr. de 2004
Respostas 3
Participantes 3