**java.lang** ====Class Object ==== ---- public class **Object** Class Object is the root of the Java Card platform class hierarchy. Every class has Object as a superclass. All objects, including arrays, implement the methods of this class. This Java Card platform class's functionality is a strict subset of the definition in the //JavaTM 2 Platform Standard Edition (J2SETM) API Specification//. ---- ^ Constructor Summary ^^ | **[[javacard:java-card-api:Object#Object()|Object]] **()            |   ^ Method Summary ^^ | ** boolean** | **[[javacard:java-card-api:Object#equals(java.lang.Object)|equals]] **([[javacard:java-card-api:Object|Object]]  obj)          Compares two Objects for equality. |   ^ Constructor Detail ^ === Object === public **Object**() ^ Method Detail ^ === equals === public boolean **equals**([[javacard:java-card-api:Object|Object]]  obj) Compares two Objects for equality. The equals method implements an equivalence relation: \\ *It is *reflexive \\ : for any reference value x, x.equals(x) should return true. \\ *It is *symmetric \\ : for any reference values x and y, x.equals(y) should return true if and only if y.equals(x) returns true. \\ *It is *transitive \\ : for any reference values x, y, and z, if x.equals(y) returnstrue and y.equals(z) returns true, then x.equals(z) should return true. \\ *It is *consistent \\ : for any reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently return false. \\ *For any reference value x, x.equals(null) should return false. \\ The equals method for class Object implements the most discriminating possible equivalence relation on objects; that is, for any reference values x and y, this method returns true if and only if x and y refer to the same object (x==y has the value true). **Parameters:**obj - the reference object with which to compare. **Returns:**true if this object is the same as the obj argument; false otherwise.