The Class Object
Submitted by BinksUK on
Every class in Java inherits from the class Object, whether direcly or in-directly. The class provides a set of basic behaviours to all objects but no basic state - there are no variables declared in the Object class.
Constructor
Object()
Methods
Object clone()
Creates and returns a copy of this object
boolean equals(Object obj)
Indicates whether some other object is "equal to" this one.
void finalize()
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
Class getClass()
Returns the runtime class on an object.
int hashCode()
Returns a hash code value for the object.
void notify()
Wakes up a single thread that is waiting on this objects monitor.
void notifyAll()
Wakes up all threads that are waiting on this objects monitor.
String toString()
Returns a string representation of the object.
void wait()
Causes current thread to wait until another thread invodes the notify() or notifyAll() method for this object.
void wait(long timeout)
Causes current thread to wait until either another thread invokes the notify() or notifyAll() method for this object, or a specified amount of time has elapsed.
void wait(long timeout, int nanos)
Causes current thread to wait until another thread invokes the notify() or notifyAll() method or some other thread interrupts the current thread or a certain amount of real time has elapsed.