Question v:-Why multiple inheritance is is possible by interface rather than inheritance(by extends keyword).what is the purpose of introducing interface.what is that which we can not do in inheritance but in interface Question vi:-Interface can not be protected but only public .why?
Question v:-what is that which we can not do in inheritance but in interface
It is rather a question of what problems are eliminated by using interface rather than multiple inheritance.
Superficially, multiple inheritance looks attractive. However, having multiple superclasses means inheriting the implementation of each, which is problematic. Resolving conflicts among the multiple implementations can be difficult or impossible. If you don't think it's complex, look at the virtual base classes in C++.
JavaBeginnersFaq "Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt