Ola pessoal
eu tenho um package tela, onde guardo todas minhas telas…
vamos supor que chame t_Clientes.
dentro do package eu tenho uma classe chamada DataModulo responsavel por conectar no Banco de Dados.
dentro do t_Clientes eu quero instanciar a DataModulo
eu tento
DataModulo DM = new DataModulo()
e da erro…
dentro do DataModulo tem tb package tela;
pergunta… dentro de um Package não posso instanciar outras classes?
Obrigado
Oi,
Não ficou muito claro qual problema está ocorrendo aí.
Mas se suas classe estão em packages diferentes, é necessário você dar import do package em que está a classe que você quer instanciar.
As linhas de import ficam logo abaixo da declaração do package e se parecem com:
Code: |
import nomedopackage.nomedaclasse; |
ou
Code: |
import nomedopackage.*; |
As classes estão no mesmo package…
a Classe A dentro do Package TESTE
a Classe B dentro do Package TESTE
dentro do A quero instanciar B
tentei
B classeb = new B();
e da erro… fala que ele nao enxerga a classe B
Deve ter algo errado com suas classes, com o diretório em que foram colocadas, com o local que você está chamando o javac (ou o java) ou com o seu classpath.
Por exemplo, se as classes estão dentro de um package e você tentar compilar diretamente de dentro do diretório, pode ser que ele não ache mesmo, teria que estar compilando do diretório de fora do package.
Recomendo que você tente utilizar alguma IDE, tipo o Eclipse, para ela fazer essa parte por você.