The idea of 'default methods' looks quite disturbing. It seems to allow implementation of some methods inside interfaces. Which is against the basic idea of interface, isn't it?
Correct me if I'm wrong, but multiple inheritance problems form C++ are now going to be a brand new feature in Java.