Care to share your opinions?
Draft of the Default Methods reference documentation.
One could argue that default methods in interfaces made interfaces and abstract classes the same. That person who brought up this topic states that this is multiple inheritances, something that Java has been avoiding since its origins.
As for me, I’m not sure as to what the implementation of default methods are going to be used, as the draft itself is still in beta stages. Possibly, it might have different behaviors between abstract methods, or possible have something new. Am I right in this?