Baderous Posted May 22, 2008 Report Share Posted May 22, 2008 Tenho uma classe com 6 variáveis de instância: 1 String, 4 doubles e 1 int. Ao redefinir o construtor por omissão faço: this("",0.0,0.0,0.0,0.0,0); e dá o erro: "cannot find symbol - constructor NomeDaClasse(java.lang.String,double,double,double,double,int)" No entanto, numa classe diferente exactamente com o mesmo tipo de variáveis, não tenho erro nenhum. Se fizer as inicializações uma a uma, também não dá erro. Como resolvo? Link to comment Share on other sites More sharing options...
magician Posted May 22, 2008 Report Share Posted May 22, 2008 Pá não tenho a certeza mas acho que tens de ter esse construtor se não ele não consegue inicializar. I haven’t lost my mind; it’s backed up on DVD somewhere! Link to comment Share on other sites More sharing options...
Baderous Posted May 22, 2008 Author Report Share Posted May 22, 2008 Pá não tenho a certeza mas acho que tens de ter esse construtor se não ele não consegue inicializar. Como assim? Eu redefino sempre o construtor por omissão. public NomeDaClasse() {...} Link to comment Share on other sites More sharing options...
Knitter Posted May 22, 2008 Report Share Posted May 22, 2008 Quantos construtores tens? Basicamente o erro existe porque não existe nenhum construtor que tenha essa assinatura, neste caso terias de ter um construtor que receba esses mesmos paramentros, public NomeDaClasse(String, double, double, double, double, int), assumindo que a ordem dos valores é a mesma que indicaste no início do tópico. Já agora, o que é o construtor por omissão? Seria mais correcto dizeres que defines sempre um construtor sem argumentos 😛 www.sergiolopes.eu Link to comment Share on other sites More sharing options...
Baderous Posted May 22, 2008 Author Report Share Posted May 22, 2008 Esqueçam, já vi o problema. Faltava-me um parâmetro num dos outros construtores. ? Link to comment Share on other sites More sharing options...
Knitter Posted May 22, 2008 Report Share Posted May 22, 2008 Acontece 🙂 , e lá está, o material tem sempre razão, se ele dizia que o construtor não existia então é porque não existia 😛 www.sergiolopes.eu Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now