Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2011, 07:33
rulzzz
 
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?