The main point to be discussed over here is Java does not support multiple inheritance or Java does support? There are lots of people who are still under confusion that it supports but actually it does not support using interface in Java. Even the father of Java has once admitted the fact.
Most of the developers actually projected a false story about the support of multiple inheritance. When compared to concrete classes interface gives flexibility and using single class multiple interfaces can be implemented.
With the help of this you actually get closer to multiple inheritance. The main thing actually done is implementing multiple interfaces and that is not to be done in terms of extending anything or inheriting anything. For including the behaviors and properties of implementing the class there is no free seeking of implementation from parent classes.
The properties and behavior of multiple class to a single is inherited in the Multiple Inheritance. There are some programming languages which are famous in supporting multiple inheritances like Common Lisp, C++ etc.
Lack of multiple inheritance in Java
It is quite clear to us that there is no back up for multiple inheritance in Java. But why? The Java creators took this design decision. There is a very rare usage of keyword and it is quite simple. Though there is a solution for this problem in C++ you will get into a trap.There is no multiple inheritance in Java and therefore no problem. Suppose if there are two classes having the same method there will be only one method in the implementing class and that too will be done by the implementer. Multiple Inheritance is made difficult with the help of dynamic loading of classes.