Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Los Setters & Getters son métodos de acceso lo que indica que son siempre declarados públicos, y nos sirven para dos cosas:
- 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.
- 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.
- Entonces veamos en un ejemplo, si tenemos una Clase de nombre Estudiante, cómo serían sus Setters & sus Getters?
- */
- public class Estudiante
- {
- private String nombre;
- private String apellido;
- private String correo;
- public String getNombre()
- {
- return nombre;
- }
- public void setNombre(String nombre)
- {
- this.nombre = nombre;
- }
- public String getApellido()
- {
- return apellido;
- }
- public void setApellido(String apellido)
- {
- this.apellido = apellido;
- }
- public String getCorreo()
- {
- return correo;
- }
- public void setCorreo(String correo)
- {
- this.correo = correo;
- }
- }
- //Y en el main la implementación sería:
- public class Principal
- {
- public static void main(String args[])
- {
- Estudiante estudiante1 = new Estudiante();
- // Ingreso los datos con los Setter a la nueva instancia de
- // Estudiante, estos datos pueden ingresarse desde teclado
- // o a través de una GUI
- estudiante1.setNombre("María");
- estudiante1.setApellido("Paucar");
- // Para obtener los datos uso los Getter
- // y los podemos imprimir en Consola o a una GUI
- System.out.println(estudiante1.getNombre());
- System.out.println(estudiante1.getApellido());
- System.out.println(estudiante1.getCorreo());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment