Acceso de campo Java versus sintaxis getter

Si tiene la siguiente clase ...

/**
 * Two dimensional cartesian point.
 */
public class Point {
  public final double x;
  private final double y;

  public double y(){
  return this.y;
  }

}

Puedo recuperar los valores de la siguiente manera Point.x o Point.y () Pensé que era una buena práctica en lenguajes OO encapsular datos al no hacerlos directamente accesibles y en su lugar usar accesores, pero parece que usar el acceso directo al campo es más normal y legible

¿Por qué Java no me permite dispensar cuáles () son para llamadas a funciones que no toman parámetros?

Respuesta 1

Necesito un visor de archivos de registro con un método para permitir el acceso a un probador de software. El probador no tiene acceso al servidor y ha reducido los privilegios de los usuarios. Por lo tanto, creo que la mejor manera sería ...

Tengo un gran proyecto Java (casi 2 GB). Este proyecto funciona perfectamente con Netbeans 3.6, ya que compila los archivos que el usuario quiera (presione F9), pero cuando importo ese proyecto a New Netbeans 7, pasa a auto ...

¿Es posible obtener una instancia de Class <SomeGenericClass <SomeType>>? Por ejemplo, una instancia de Class <ArrayList <String>> sin instanciar una instancia de ArrayList & ...

Estoy utilizando RestEasy Client Framework y tengo un WARN con el siguiente código: RegisterBuiltin.register (ResteasyProviderFactory.getInstance ()); // [WARN] org.jboss.resteasy.logging.impl ....