Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/05/2006, 15:17
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 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.
}
__________________
Apuntes Java
Wiki de Programación