Package

3 respostas
LPJava
ae galera fiquei com duvida em package.. tem hroa q entendo e outra nao.. ao ler o livro do akty logo no inicio tem uma sintaxe assim:
package kathy;
public abstract class Frut{ 

}

e outra
[code]
import kathy.Frut;
class Apple extends Frut{
}
[code]

mais qdo compilo a apple dar erro.. de diretorio.. queria saber uma coisa qdo crio um package diretorio meu .class vai fica ai ou no direitorio q está salvo meu .java.. meu . java tem q ta nesse diretorio do package.. algo confuso q n entendo.. ainda.. queria um help!!

3 Respostas

Deh

nossa, ta meio confuso isso =S

a tua dúvida é se o .class da classe que compilasse vai ir para o package que você designou ou ficar onde está o teu .java?

ou se o teu .java tem que estar onde fica o .class do package?

eu lembro de ter feito esse exemplo da kathy e não deu algum =SS
de Fruit e Apple… vou rever aqui o/

LPJava

é isso que quero saber… o package diretorio vai ficar o ai… o .class e meu .java tem q ta aonde. algo confuso!! pode explciar como funciona o package… o kathy me confudiu!

Deh

o teu .java por exemplo se você fizer

package kathy.fruits;

o .java vai continuar onde ele estava mas vai ser criado um diretório

/kathy/fruits/arquivo.class

Dependendo de onde você for tentar compilar o seu .java ele não vai enxergar as packages que estão fora dos diretórios de onde ele está
por exemplo:

você tem Fruit.java no diretório C:\Java\Fruit\Fruit.java
se você fizer

import Java.Fruit.AnotherClass.class (erro!)

pois o compilador vai buscar o seguinte diretório:
C:\Java\Fruit\Java\Fruit\AnotherClass.class

acho que resumindo é isso…

não sei se era isso que você tava procurando =S
se eu estiver errado alguem me corrija o/ ainda sou iniciante e tou aprendendo =]]

Criado 21 de setembro de 2006
Ultima resposta 21 de set. de 2006
Respostas 3
Participantes 2