Cita:  
					Iniciado por forojuan  
  comparto con lo dicho anteriormente, pero algo mas de el por que poner public
 
public para que puedas acceder a esta variable de la siguiente forma
 
objeto.MiVariable;
    Y por lo que no se recomienda utilizar, ya que rompe el principio de encapsulamiento 

. 
Se suele recomendar tener las variables privadas y usar "getters/setters" para acceder/modificar dichas variables.