Java - ACCESO A VARIABLES PRIVADAS EN JAVA

 
Vista:

ACCESO A VARIABLES PRIVADAS EN JAVA

Publicado por DaniloVN (2 intervenciones) el 14/11/2013 22:10:59
Buen dia,

Soy nuevo en JAVA estoy aprendiendo este lenguaje y por lo que he aprendido me parece un lenguaje fantastico. Mi pregunta es en relación a lo siguiente:

Supongamos que tengo una clase como la siguiente:

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
45
46
47
public class Persona{
   private String nombre;
   private String apellido;
   private int edad;
   private String nombreCompleto;
 
   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 int getEdad() {
		return edad;
	}
 
	public void setEdad(int edad) {
		this.edad = edad;
	}
 
	public String getNombreCompleto() {
		return nombreCompleto;
	}
 
	public void setNombreCompleto(String nombreCompleto) {
		this.nombreCompleto = nombreCompleto;
	}
 
       public static void Main(String args[]){
              Persona persona = new Persona();
              persona.setNombre("Juan");
              persona.setApellido("Perez");
              persona.setEdad(20);
              //Atencion a esta linea
              persona.setNombreCompleto(persona.getNombre()+persona.getApellido());
       }
}

El lenguaje me permite hacer esto:
1
persona.setNombreCompleto(persona.getNombre()+persona.getApellido());
y funciona bien sin embargo quisiera saber que tan recomendable es hacer esto, como se comporta a nivel de objeto y que tan alto o bajo es el performance.

Gracias..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ACCESO A VARIABLES PRIVADAS EN JAVA

Publicado por Carlos (35 intervenciones) el 14/11/2013 23:57:42
No seria mas practico tener en la clase:

public String getNombreCompleto() {
return getNombre() + " " + getApellido() ; }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ACCESO A VARIABLES PRIVADAS EN JAVA

Publicado por DaniloVN (2 intervenciones) el 15/11/2013 00:12:52
Estimado claramente es mucho mas recomendable el método que tu mencionas sin embargo el objetivo de mi pregunta no es esa ya que la solución se aplica a este pequeño ejemplo y no pretendía crear un método más óptimo , mi duda era más en relación al performance y a las buenas practicas de programación, es decir que sucede con el performance del programa cuando se escribe código así.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Francisco Javier

ACCESO A VARIABLES PRIVADAS EN JAVA

Publicado por Francisco Javier (22 intervenciones) el 15/11/2013 15:59:44
De hecho, la respuesta de Carlos es correcta

Estas haciendo una pregunta de performance...
si buscas mayor estabilidad en el código, utiliza el método de Carlos, así el código no se mueve entre tanta clase y accede a ella misma, ya que entrando a un método tiene disponibles inmediatamente los otros dos.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar