hola una pregunta, tengo una clase, que , bueno tengo un par de lineas, y creo entender como funciona...ustedes me dicen .....
la clase se llama hola
tiene una sola propiedad lllamada param1
Código PHP:
private String param1 = new String();
dentro de la clase tiene un metodo MAIN, que se instancia asi misma,. (hace una instancia de la propia clase HOLA)
como dijimos la clase se llama hola, en el MAIN , hago esto, creo una instancia, esta se llamara pass..
Código PHP:
hola pass = new hola("texto simple largo");
el constructor le asigna el String reciibido a la propiedad param1
Código PHP:
public hola(String param1) {
this.setParam1(param1);
}
LA DUDA PRINCIPAL OCURRE ACA:...
cuando hago esto...
Código PHP:
System.out.println("Antes de modificar pass es: " + pass);
pass. es la instancia, y no deberia devolver nada.. a lo sumo, pass.param1...
pero como para acceder a una propiedad de la clase, aunque es privada no podria accederse..
------------
SEGURAMENTE ESTE METODO TIENE ALGO QUE VER....
Código PHP:
public String toString() {
return "[param1 = " + this.getParam1() + "]";
}
CLARAMENTE EN LUGAR DE PASS IMPRIME ESTO...
Código PHP:
[param1 = texto simple largo]
creo recordar que cuando quiero imprimir una instancia,se llama al toString...