Why Java does not support Multiple inheritance?

: 797
Paper : Java FAQ (Frequently Asked Questions and answers) for freshers | Platform : Object-oriented programming Language | Category : Programming FAQs

The Multiple inheritance increase the complexity in the Java language. In multiple inheritance, the properties of two classes are inherited in one child class. For example, there are three classes A, B, and C. If A and B have the same methods and you are creating an object of the child class, then there will be a problem when you are calling methods of class A and class B. 

Java shows a compile-time error if two classes are inherited. It does not matter whether the methods are different or the same it will give a compile-time error.