title: Deadly Diamond of Death in Java 8
body: <p>I'm a Java developer and I've been learning C++ on the side. I recently got into the "deadly diamond of death" in C++ and researched if this problem was possible in Java. In <a href="https://stackoverflow.com/questions/9860811/do-interfaces-solve-the-deadly-diamond-of-death-issue">Do interfaces solve the &quot;deadly diamond of death&quot; issue?</a>, I found this:</p>
  
  <blockquote>
    <p>Java 8 screws this up for methods; an interface now can declare both
    default methods and static method implementations. This brings a large
    chunk of the Diamond of Death problem into the language.</p>
  </blockquote>
  
  <p>I'm wondering if someone would be able to expand on the problems introduced by Java 8 for the DDD.</p>