why java does not support multiple inheritance?
Some say that JAVA can support Multiple inheritance through interface but it is not exactly correct. In multiple inheritance, we inherit the properties and behaviour of multiple classes to Single class. C++, Common Lisp support multiple inheritance. But JAVA is a a simple, object oriented, distributed, interpreted, robust, secure, architecture neutral, high performance, multithreaded, dynamic language. And simplicity doesn't work for multiple inheritance. Unfortunately we cannot provide diagramic illustration and so we cannot go beyond theoretical approach.

Hello dear student,
Java does not support multiple inheritance through classes but through interfaces we can use multiple inheritance. Java does not support multiple inheritance directly but it leads to overriding of methods when both extended class have a same method name . So it helps indirectly. I hope this helps .
Best wishes