Anda di halaman 1dari 3

Setters y Getters

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;
}

public String getNombre(){


return nombre;
}
public int getEdad(){
return edad;
}
}// fin de la clase Persona.
Ac creamos la clase Persona con 2 atributos, 1 constructor, 2 metodos, 2 setters y 2 getters.
Los setters y getters comienzan en la linea 29 y como se puede observar el primer set es para
establecer un nombre (String) a nuestro atributo nombre de la clase.
El mtodo setNombre(), pide como parmetro un String (el nombre de la persona), el cual asigna
a nuestro atributo nombre de la clase. Este mtodo no retorna ningn valor. Solo establecimos
un dato en un atributo de esta clase.
El mtodo getNombre(), no necesita de parmetros de entrada, solo devuelve al programa que lo
este invocando (mediante un objeto de la clase Persona) el valor que contenga alojado el
atributo nombre, retorna un valor String.
Una vez que creamos nuestros mtodos set y get y hayamos terminado la creacin de nuestra
clase, hacemos unos de estos mtodos en la clase principal (o en otra clase que lo requiera), y
se vera ms o menos as:
import javax.swing.JOptionPane;
public class Prueba{
public static void main(String args[]){

String dato1;
int dato2;
Persona p = new Persona();

dato1=JOptionPane.showInputDialog("Nombre:");
p.setNombre(dato1);
dato2=Integer.parseInt(JOptionPane.showInputDialog("Edad:"));
p.setEdad(dato2);

System.out.println("El nombre de la persona es:");


System.out.println(p.getNombre());
System.out.println("\n...y su edad es: "+p.getEdad());
}
}

Un programa desde el punto de vista informtico, es un conjunto de instrucciones, escritos en un


lenguaje determinado, que se le dan a una computadora para que realice una tarea especfica.
Un programador es la persona que realiza o escribe un programa, en un lenguaje de
programacin determinado. Siguiendo un paradigma de programacin
Si bien aprender a programar nos permite entender la tecnologa y saber cmo usarla. Tambin
permite desarrollar un pensamiento estructurado y se adquieren otro tipo de habilidades
creativas y cognitivas que nos ayudarn a mirar los escenarios desde otro punto de vista. Entre
las habilidades ms significativas que puedo mencionar son: Permite lograr la abstraccin ,
fortalece la capacidad analtica, aprender a pensar de forma sistmica.
Aporto con un video que permite visualizarlo un poco mejor https://www.youtube.com/watch?
v=HrBh2165KjE

Anda mungkin juga menyukai