Los Sets y Gets son la forma de acceder a atributos de una clase. Generalmente, se usan con los atributos privados, ya que a los públicos se puede acceder directamente sin tener que acudir a ellos.
Supongamos que tenemos la clase persona:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
public class Persona( ){
private String nombre;
private String apellidos;
private int edad;
private boolean sexo; // Tomaremos que el valor verdadero significa varon, y el falso mujer.
public Persona( ){ }
// Aquí empezamos a declarar gets y sets
public String getNombre( ){
return this.nombre;
}
public void setNombre(String nombre){
this.nombre = nombre;
}
public String getApellidos( ){
return this.apellidos;
}
public void setApellidos(String nombre){
this.nombre = Apellidos;
}
public int getEdad( ){
return this.edad;
}
public void setNombre(String edad){
this.edad= edad;
}
public boolean getSexo( ){
return this.sexo;
}
public void setNombre(String boolean ){
this.boolean = boolean ;
}
}
Como ves ahí, los métodos lo único que hacen es proporcionar un acceso a unos atributos que son privados y que no serían accesibles desde otras clases si no es por otros métodos.
Ahora, si queremos usar esta clase dentro de cualquier código y usar sus gets y sets... se haría lo siguiente:
1
2
3
4
5
6
7
8
Persona persona = new Persona( );
persona.setNombre("Sebastián");
persona.setApellidos("Barrionuevo");
persona.setEdad(23);
persona.setSexo(true);
String nombreCompleto = persona.getNombre( ) + " " + persona.getApellidos( );
Con ese código de ejemplo, estaríamos dandole valor a todos los atributos de la clase persona.
Luego, obtenemos el nombre y los apellidos para almacenarlos en otra variable de forma conjunta.
No hay comentarios:
Publicar un comentario