Los setter y getters, son mtodos de acceso en una clase, estos sirven para establecer y obtener
datos de los atributos de nuestra clase, estos dos mtodos deben ser pblicos:
El mtodo set (traduccin al espaol: "establecer"): nos sirve para asignar un valor (inicializar) a
un atributo de nuestra clase, esto se hace de manera directa con este mtodo, como este
mtodo no retorna nada, el nombre de este debe ser precedido por void, y siempre debe recibir
un parmetro de entrada.
El mtodo get (traduccin al espaol: "obtener"): este tipo de mtodo accede a la clase para
retornarnos el valor de algn atributo que queramos, y como ya mencion, el mtodo get si debe
retornar un valor por lo cual el nombre de este mtodo debe ser precedido por el tipo de valor
que vamos a retornar con ese mtodo.
A estos mtodos se les suele hacer referencia en plural (como el titulo de este post) porque
generalmente son ms de un mtodo set y get en una clase, y de este modo nos referimos a
todo ese tipo de mtodos de establecimiento y obtencin de informacin. Bien, estos mtodos se
ven as en una clase:
public class Persona {
//Declaracion de atributos:
String nombre;
int edad;
//Constructor:
public Persona(){
//Metodo dormir:
public String domir(){
return "zZzzZ";
}
//Metodo comer:
public String comer(){
return "comiendo...";
}
//Setters y Getters.
public void setNombre(String n){
nombre = n;
}
public void setEdad(int e){
edad = e;
}
String dato1;
int dato2;
Persona p = new Persona();
dato1=JOptionPane.showInputDialog("Nombre:");
p.setNombre(dato1);
dato2=Integer.parseInt(JOptionPane.showInputDialog("Edad:"));
p.setEdad(dato2);