Qual é a maneira correta de acessar campos estáticos em Java?
Comecei a aprender Java e escrevi uma classe para testar usando campos estáticos. Tudo funciona bem, mas no Eclipse, vejo um ícone que, quando pairado, sai como: "O método estático getCounter do tipo CarCounter deve ser acessado de forma estática. "Qual é o caminho certo, então?
Aqui está a classe:
public class CarCounter {
static int counter = 0;
public CarCounter(){
counter++;
}
public static int getCounter(){
return counter;
}
}
E aqui é onde eu tento acessar o contador de variáveis:
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
}
}