se supone que si vamos a utilizar una propiedad fuera de la clase, hay que declararlo asi:
Cita:
se supone que se pone la propidad privada por cuestiones de seguridad? enmascaramiento?class myClase{
private int p1;
public int getP1(){
return p1
}
public void setP1(int nuevop1){
this.p1=nuevop1;
}
}
private int p1;
public int getP1(){
return p1
}
public void setP1(int nuevop1){
this.p1=nuevop1;
}
}
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?