Como usar Import Statement?

3 respostas
D

Olá,

Eu estou comuma pequena dúvida em relação ao import de classes. Estou usando windows xp e no diretório e:\projetos tenho cois arquivos de classe. São elas Agenda.java e Menu.java.
Abaixo o códio de cada uma delas:

Agenda.java

package projetos;
import projetos.Menu;

public class Agenda{

public Agenda(){
}

public static void main(String[] args){


System.out.println("Esta e uma agenda");	

}

}


//Agora no arquivo Menu.java

package projetos;

public class Menu{

public Menu(){
}

public static void main(String[] args){


System.out.println("Esta e um menu");	

}

}

Após compilar o arquivo Menu.java com o comando javac Menu.java eu tento compilar o arquivo Agenda.java e o seguinte erro surge no console:

Agenda.java:2: package projetos does not exist
import projetos.Menu;
^
1 error

-> Preciso saber como importar corretamente a classe Menu para dentro da classe Agenda. Como devo criar e estruturar os packages??

Obrigado

3 Respostas

_fs

Recomendo que leia aqui:
http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javac.html

R

Ambas as classes, Agenda e Menu, encontram-se no mesmo pacote, desta forma não há a necessidade de você efetuar tal importação.

Retire a seguinte linha da sua classe Agenda:

import projetos.Menu;

Após isto tente compilar novamente.

Obs: E não vai se esquecer de dar uma lida no site enviado pelo LIPE, ele é muito importante.

Espero ter ajudado

D

Muito obrigado. Com a ajuda de vocês consegui resolver meu problema. Obrigado pelas dicas.

Criado 17 de outubro de 2006
Ultima resposta 18 de out. de 2006
Respostas 3
Participantes 3