public static void main(String[] args){
Animal gato=new Animal("as","2","3");
System.out.println(gato);
}
En esta sección del main se desea generar un objeto de la Clase Animal, clase que pose un constructor definido de la siguiente forma:
public Animal(String apodo,double peso, double edad){
setApodo(apodo);
setPeso(peso);
setEdad(edad);
}
por lo que por razones de congruencia netbeans indica lo siguiente:
Animal.java:98: cannot find symbol
symbol : constructor Animal(java.lang.String,java.lang.String,java.lang.String)
location: class gui.Animal
Animal gato=new Animal("as","2","3");
1 error
BUILD FAILED
Como podemos observar el constructor resive 3 parámetros
(String apodo,double peso, double edad)
los 2 últimos elementos son del tipo double por ejemplo 4.5, 3,8.9 etc, pero en la clase main se desea construir un elemento pasando como parámetros :
("as","2","3");
es decir 3 cadenas y no 1 cadena y 2 números reales.
por lo que no es posible generar un objeto de la clase Animal correctamente, el problema se resuelve si pasas los parámetros correctamente es decir :
public static void main(String[] args){
Animal gato=new Animal("as",2,3);
System.out.println(gato);
}
Sin las comillas por que las comillas las utilizamos para indicar CADENAS no números
1 comentario:
si mi constructor esta definido en la clase animal el destructur debe estar tambien ahi, o puede estar en la clase administrador?
Publicar un comentario