Baderous Posted May 22, 2008 at 08:40 PM Report Share #186792 Posted May 22, 2008 at 08:40 PM 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 at 09:40 PM Report Share #186812 Posted May 22, 2008 at 09:40 PM 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 at 09:53 PM Author Report Share #186816 Posted May 22, 2008 at 09:53 PM 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 at 11:07 PM Report Share #186829 Posted May 22, 2008 at 11:07 PM 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 at 11:22 PM Author Report Share #186834 Posted May 22, 2008 at 11:22 PM 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 at 11:38 PM Report Share #186836 Posted May 22, 2008 at 11:38 PM 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