Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/07/2011, 09:53
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Problema al crear un objeto en otra clase

No tiene sentido que declares dos veces la misma enum en dos clases distintas. Cuando declaras el constructor en Operacion entiende que el enum del constructor será Operacion.tipoOperacion, sin embargo cuando lo llamas desde cajero, entiende que le estás pasando el parámetro Cajero.tipoOperacion, para el que en Operacion no hay constructor.

Crea una clase para todas las enums y constantes, y utilizalos como static para usarlos en cualquier otra clase.

Y por claridad y seguridad, usa siempre tipoOperacion.INGRESO o tipoOperacion.REINTEGRO cuando las uses
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.