The Oracle docs states very clearly that Java Language has no Multiple Inheritance feature i.e. Any class declared in Java cannot inherit features from two separate classes. But there lies a statement that Class Object is the super class of every other class created by user. Consider a sample Class as follows:
Class Base {
.....
}
Class Derived extends Base {
.....
}
Now if we look onto Class Derived then it is clearly visible that it inherits from Class Base and also from Class Object, then that proves that Java does has Multiple Inheritance.
Solution as provided from one of the pages of Oracle Sites
Excepting Object, which has no superclass,
every class has one and only one direct superclass (single inheritance).
In the absence of any other explicit superclass,
every class is implicitly a subclass of Object.
This means that any class which doesn't have a single-inheritance available will only have an implicit single-inheritance with Class Object.
Refer http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html