O que ha de errado com este código

2 respostas
A

Estou tentando executar este programa que busca métodos em uma outra
classe que está dentro da mesma pasta.
Eu crieu ele pelo eclipse e lá estava funcionando sem problemas mas
agora estou usando o netbeans e aqui ele está dando a seguinte
mensagem de erro.

"CANNOT FIND SIMBOL
     SYMBOL: CLASS PropriedadesFisicasdoAmoniaco

   Pelo que eu entendi ele não encontrou a classe PropriedadesFisicasdoAmoniaco, mas ela está la na mesma pasta. o pode estar errado. alguem pode me ajudar. o código está abaixo.
public class ValoresCalculadosAmonia extends PropriedadesFisicasdoAmoniaco{

public double  VlEspLuiquido(int temp){

return valPropriedade(temp,0);

}

public double  VlEspVapor(int temp){

return valPropriedade(temp,1);

}

public double  DensidadeLuiquido(int temp){

return valPropriedade(temp,2);

}

public double  DensidadeVapor(int temp){

return valPropriedade(temp,3);

}

public double  VlEntalpiaLiquido(int temp){

return valPropriedade(temp,4);

}

public double  VlEntalpiaVapor(int temp){

return valPropriedade(temp,5);

}

public double  CalorLatVaporizacao(int temp){

return valPropriedade(temp,6);

}

}

2 Respostas

S

Pois, teóricamente esse código que postaste não apresenta qualquer incorrecção, pelo menos que eu consiga detectar. Se as classes estão na mesma pasta e se funcionou no eclipse não compreendo porque falha no netBeans. De qualquer modo, podes tentar fazer de outra maneira seguindo a estrutura que aqui apresento:

// Tedo na mesma pasta o ficheiro classe2.class

class classe {

metodo() {
 
//corpo do método

return classe2.metodo();
}
}

Não sei se percebeste mas basicamente é especificar a classe a que o método exterior(à classe principal) pertence. Espero que isto ajude.

H

Acredito que pelo Netbeans utilizar uma interface de desenvolvimento mais profissional, ele não está enxergando o pacote ou a classe que você está chamando por falta da importação.

import suaClasse;

Veja se é isso e avise ok?
Abraço!

Criado 13 de abril de 2007
Ultima resposta 16 de abr. de 2007
Respostas 2
Participantes 3