Es una clase de java con la particularidad de ser
la “madre de todas las clases”. Eso quiere decir que todos las clases que
escriban los programadores heredan de Object, bien directamente (si no se dice
nada) o indirectamente (si la clase extiende a otra).
Así
class Ejemplo { ... }
es a todos los efectos equivalente a:
class
Ejemplo extends Object { ... }
La clase Object define métodos que, salvo reescritura en las subclases, son compartidos por absolutamente todos los objetos que se creen. Los más relevantes de estos métodos son
java.lang.Object |
package java.lang; public class Object {
/**
* @return la clase del objeto en ejecución.
*/
public final native Class getClass();
/**
* @return un hashCode para el objeto en ejecución.
*/
public native int hashCode();
/**
* @return true si este objeto es igual al pasado como argumento.
*/
public boolean equals(Object obj) { return this == obj;
}
/**
* @return una representación textual del objeto.
*/
public String toString() { return
getClass().getName() + "@" +
Integer.toHexString(hashCode());
} } |
Los métodos reseñados no son los únicos;
simplemente son los que el autor ha considerado más relevantes el propósito de
este documento.
Temas relacionados