Object class is the parent of all the classes in Java. This class is at the top of all the classes in JAVA. This class is inherited by many classes. Some of the important methods of Object class are :
public final Class getClass() -> returns the Class class object of this object. The Class class can further be used to get the metadata of this class.
public int hashCode() -> returns the hashcode number for this object.
public boolean equals(Object obj) -> compares the given object to this object.
protected Object clone() throws CloneNotSupportedException -> creates and returns the exact copy (clone) of this object.
public String toString() -> returns the string representation of this object.
public final void notify() -> wakes up single thread, waiting on this object's monitor.
public final void notifyAll() -> wakes up all the threads, waiting on this object's monitor.
public final void wait()throws InterruptedException -> causes the current thread to wait, until another thread notifies (invokes notify() or notifyAll() method).
protected void finalize()throws Throwable -> is invoked by the garbage collector before object is being garbage collected.
No comments:
Post a Comment