Foros del Web » Programación para mayores de 30 ;) » Programación General »

variables publicas o GET/SET ?

Estas en el tema de variables publicas o GET/SET ? en el foro de Programación General en Foros del Web. Buenas, una cosa que siempre he asumido porque todos los profesores me lo han explicado siempre así, pero que realmente no le veo mucha logica ...
  #1 (permalink)  
Antiguo 18/07/2011, 07:33
 
Fecha de Ingreso: octubre-2009
Mensajes: 103
Antigüedad: 14 años, 6 meses
Puntos: 2
variables publicas o GET/SET ?

Buenas, una cosa que siempre he asumido porque todos los profesores me lo han explicado siempre así, pero que realmente no le veo mucha logica es el tema de los SET y los GET.

se supone que si vamos a utilizar una propiedad fuera de la clase, hay que declararlo asi:

Cita:
class myClase{
private int p1;

public int getP1(){
return p1
}
public void setP1(int nuevop1){
this.p1=nuevop1;
}
}
se supone que se pone la propidad privada por cuestiones de seguridad? enmascaramiento?

pero, si desde fuera podemos hacer un myclase.setp1(x) y modificarlo, es decir esa propiedad está al descubierto igualmente, porque no nos ahorramos los GET y los SET y ponemos directamente la propiedad como "public int p1;" ?? que diferencia habría?

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:55.