Cuál es la forma correcta de acceder a los campos estáticos en Java?
Acabo de comenzar a aprender Java y escribí una clase para probar usando campos estáticos. Todo funciona bien, pero en Eclipse veo un ícono que, cuando está suspendido, aparece como: "El método estático getCounter del tipo CarCounter debería seraccedido de forma estática. "¿Cuál es el camino correcto entonces?
Aquí está la clase:
public class CarCounter {
static int counter = 0;
public CarCounter(){
counter++;
}
public static int getCounter(){
return counter;
}
}
Y aquí es donde trato de acceder al contador variable:
public class CarCounterTest {
public static void main( String args[] ){
CarCounter a = new CarCounter();
System.out.println(a.getCounter()); //This is where the icon is marked
}
}