Resulta que estoy creando una clase y me da erros cuando hago unos metodos de tipo static.
os pongo codigo porque estoy cansado de mirar y no encientro en ningún manual ayuda(por que seguramente no lo entiendo) si hicieses el favor de ayudarme lo agradecería muchísimo gracias.
Código Java:
Ver originalpublic class Vehiculo {
private double peso;
private static int contadorDeVehiculos = 0;
private static double kilometrosRecorridos = 0;
//constructor
this.contadorDeVehiculos++;
this.peso = p;
this.color = c;
this.marca = m;
}
//metodo que muestra devuelve vehiculos creados
public static int setContadorDeVehiculos(){
return this.contadorDeVehiculos;
//linea del error
}
//metodo que muestra devuelve los kilométros recorridos
// de todos los vehículos
public static double setContadorDeKilometros(){
return this.kilometrosRecorridos;
//linea del error
}
me da el mismo error a la lineas señalada
Vehiculo.java:61: error: non-static variable this cannot be referenced from a static context