In Java, the Object class is the superclass for every class. It is the root of the class hierarchy and provides the basic functionality of all classes. It is the parent class of all other classes and provides the fundamental methods and variables that are inherited by all classes. Object class methods are clone(), equals(), finalize(), getClass(), hashCode(), notify(), notifyAll(), toString(), and wait().