Creo que lo mas logico es poner los datos miembro de una clase como privados, para que no se puedan modificar desde fuera, y si se quiere acceder a esos datos, se hace a través de un observador. Pues bien, tengo lo siguiente:
public class Ejemplo
{
  int a;  
  public int get_entero()
  {
     return a;
  }
}
y desde otra clase pretendo acceder a ese dato entero con:
 ....
 Ejemplo ej=new Ejemplo();
 System.out.println(ej.get_entero());
 ...
y con el eclipse me dice que el dato entero a no es visible.
Pero supuestamente no estaria accediendo a ese dato a traves del observador, y éste es público ???
Por favor, ayudadme. Muchas gracias.