01/05/2006, 15:17
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses Puntos: 454 | |
Hola:
La verdad es que no entiend bien tu código, supongo que es porque no lo has puesto todo.
El error se produce si intentas esto. Imagina una clase con un atributo o un método normales, así
public class UnaClase
{
public int a;
public void metodo() {...};
}
Si intentas acceder así
Clase.a
Clase.metodo();
o bien si esa clase tiene un método static como el main e intentas acceder a uno de sus método o atributos
public class UnaClase
{
public int a;
public void metodo() {...};
public static void main (String [] args)
{
System.out.println(a);
metodo();
}
obtendras ese error. Para acceder, debes hacer un new de la clase y usarlo desde la variable
UnaClase objeto = new UnaClase();
objeto.a;
objeto.metodo();
Revisa en la línea que te de el error y verás que intentas acceder a un atributo o método de una clase sin haber instanciado dicha clase.
Se bueno.
} |