Java · Hard
Explain the diamond problem. How Java 8 resolved it with default methods?
JavaOOPInterfacesJava 8+
Answer preview
Diamond problem — Class D extends both B and C, which both extend A. If B and C override a method from A differently, D doesn't know which version to use.…