ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Setter Y Getters


Enviado por   •  23 de Junio de 2014  •  1.535 Palabras (7 Páginas)  •  313 Visitas

Página 1 de 7

Setters & Getters

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");

estudiante1.setCorreo("maria.paucar@epn.edu.ec");

//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());

}

}

Programación Orientada a Objetos: Setter y Getter

Siguiendo con la segunda entrega del tutorial de OOP, continuaremos con los conceptos de Setters y Getters.

Es aquí donde empieza a entrar en juego uno de los pilares del paradigma OOP, el encapsulamiento. No es exclusivamente set y getlos que definen dicho pilar pero ellos implementan y permiten que suceda (también entran los métodos)

Que significa encapsular? En poder definir el alcance, visibilidad de cualquier atributo o método de una clase, esto nos otorga un par de beneficios, como que nadie asigne valores por equivocación o sobrescriban funcionalidades cuando no deben. También permite la programación que se llama “Caja Negra“, al tener atributos y métodos privados un programador que usará esa clase, no necesitará conocercomo lo hace, sino sólamente que hace.

Es buena práctica crear los atributos con el modificador privatemientras que los setter y getter con public aunque ésto no es la ley tampoco,

...

Descargar como (para miembros actualizados) txt (6 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com