Eu estou tentando montar um projeto no netbeans com +/- a seguinte estrutura:
-local //projeto
|
|-web pages//raiz
||-META-INF
||-WEB-INF
||-admin//diretorio
|||-teste.jsp
||-primeiro//diretorio
|||-teste.jsp
|
|-sources packages
||-admin //pacote
|||-Form.java
||-primeiro //pacote
|||-Form.java
Os dois teste.jsp utilizam as classes Form.java, mas de pacotes e conteudos diferentes. Eu tentei fazer isso, mas ele diz (duplicate class: primeiro.Form).
Tenho como usar uma duas classes com mesmo nome no mesmo projeto, só que com pacotes diferentes ou isso é impossível?
Se for em pacotes diferentes não há problemas, vias de regra.
O próprio J2SE faz isso…
veja a classe Date. Existe em java.util e em java.sql.
Você pode ter também 2 classes com o mesmo nome dentro de um mesmo arquivo.
Por exemplo: (arquivo Principal.java)
class ClasseExterna{
class ClasseInterna {
ClasseInterna(){
super();
}
public void a(){
}
}
}
public class Principal{
class ClasseInterna {
ClasseInterna(){
super();
}
public void b(){
}
}
}
Este exemplo utiliza classes internas…e veja que a classe Principal define a ClasseInterna e a ClasseExterna também define a sua ClasseInterna.
Espero ter ajudado…
Desculpem, agora que eu vi que o package estava com o mesmo nome.