Objetos como parametros

03/06/2005 - 18:34 por **lisa** | Informe spam
En el tema de objetos como parametros, encontre este codigo en internet.
La verdad no entiendo el preciso momento en que se invoca al metodo :
ob1.equals(ob2))
¿como es que se puede hacer la comparacion o.a == a && o.b == b? ¿que
valares asume a y b en ese momento?
Les estare muy agradecida si me pudieran explicar bien este proceso, sobre
todo los valores que van teniendo a y b en cada instanciamiento.

-
class Test {
int a, b;

Test(int i, int j) {
a = i;
b = j;
}

// devuelve true si o es igual al objeto llamante
boolean equals(Test o) {
if(o.a == a && o.b == b) return true;
else return false;
}
}

class PassOb {
public static void main(String args[]) {
Test ob1 = new Test(100, 22);
Test ob2 = new Test(100, 22);
Test ob3 = new Test(-1, -1);

System.out.println("ob1 == ob2: " + ob1.equals(ob2));
System.out.println("ob1 == ob3: " + ob1.equals(ob3));
}
}


Lisa
 

Preguntas similares