posible duplicado:
Why use getters and setters?La necesidad de métodos getter
Ésta es una pregunta novato. ¿Es muy necesario utilizar getmethods para acceder a los valores de las propiedades? Una vez que se ha asignado el valor, uno puede obtener el directorio de valores. Por ejemplo, en el siguiente código, displayName()
puede mostrar el valor de firstName sin la ayuda de ningún método getter. ¿O es un estándar de codificación estándar que uno debe tener el método getter y setter o cualquier otro método que dé ese valor?
class Test{
private String firstName;
public void setName(String fname){
firstName = fname;
}
public void displayName() {
System.out.println("Your name is " + firstName);
}
}
incluso en los casos de paquetes de clases privadas y clases anidadas? – Eugene
¿Esto también se aplica si desea acceder al campo desde dentro de la clase (como lo es en este ejemplo)? No lo creo ... El artículo solo habla sobre el acceso externo y el uso alternativo de los campos públicos (que acepto debería reducirse al mínimo). – brimborium