Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2013, 09:26
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
metodo ToString, esta bien esto??

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...