Do interfaces solve the deadly diamond of death problem?
I don\'t think so, for example:
// A class implementing two interfaces Interface1 and Interf
Java prevents multiple concrete/abstract class inheritance, but not multiple interface inheritance. With multiple interface inheritance you inherit abstract methods, not implementation. See this post with a good explanation and examples: https://web.archive.org/web/20120724032720/http://www.tech-knowledgy.com/interfaces-sovles-diamond-death/