22/03/2010, 14:57
|
| | Fecha de Ingreso: junio-2008 Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 16 años, 6 meses Puntos: 61 | |
Respuesta: error en codigo Las constantes pueden estar fuera o dentro de las clases.
La diferencia al ponerla al interior de la clase es el scope de la misma.
No podras acceder a su valor desde funciones al exterior de la clase, si la constante no es marcada como public, y aunque lo fuera, tienes que usar la clase para desambiguar su uso.
Si la constante se ha definido para la implementacion de la clase, entonces no tiene ningun sentido ponerla fuera de la misma y la manera correcta de hacerlo, entonces, es moviendo la inicializacion hacia la seccion entre la firma del constructor y las llaves del mismo, como lo mencione previamente. |