GatoBooster

setter and getter

Mar 17th, 2019
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.28 KB | None | 0 0
  1. /*Los Setters & Getters son métodos de acceso lo que indica que son siempre declarados públicos, y nos sirven para dos cosas:
  2.  
  3. Setters: Del Inglés Set, que significa establecer, pues nos sirve para asignar un valor inicial a un atributo, pero de forma explícita, además el Setter nunca retorna nada (Siempre es void), y solo nos permite dar acceso público a ciertos atributos que deseemos el usuario pueda modificar.
  4.  
  5. Getters: Del Inglés Get, que significa obtener, pues nos sirve para obtener (recuperar o acceder) el valor ya asignado a un atributo y utilizarlo para cierto método.
  6.  
  7. Entonces veamos en un ejemplo, si tenemos una Clase de nombre Estudiante, cómo serían sus Setters & sus Getters?
  8. */
  9. public class Estudiante
  10. {
  11.         private String nombre;
  12.         private String apellido;
  13.         private String correo;
  14.  
  15.         public String getNombre()
  16.         {
  17.                 return nombre;
  18.         }
  19.         public void setNombre(String nombre)
  20.         {
  21.                 this.nombre = nombre;
  22.         }
  23.  
  24.         public String getApellido()
  25.         {
  26.                 return apellido;
  27.         }
  28.         public void setApellido(String apellido)
  29.         {
  30.                 this.apellido = apellido;
  31.         }
  32.  
  33.         public String getCorreo()
  34.         {
  35.                 return correo;
  36.         }
  37.         public void setCorreo(String correo)
  38.         {
  39.                 this.correo = correo;
  40.         }
  41. }
  42.  
  43. //Y en el main la implementación sería:
  44.  
  45. public class Principal
  46. {
  47.         public static void main(String args[])
  48.         {
  49.                 Estudiante estudiante1 = new Estudiante();
  50.                 // Ingreso los datos con los Setter a la nueva instancia de
  51.                 // Estudiante, estos datos pueden ingresarse desde teclado
  52.                 // o a través de una GUI
  53.                 estudiante1.setNombre("María");
  54.                 estudiante1.setApellido("Paucar");
  55.                 estudiante1.setCorreo("[email protected]");
  56.  
  57.                 // Para obtener los datos uso los Getter
  58.                 // y los podemos imprimir en Consola o a una GUI
  59.                 System.out.println(estudiante1.getNombre());
  60.                 System.out.println(estudiante1.getApellido());
  61.                 System.out.println(estudiante1.getCorreo());
  62.         }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment