O'Reilly logo
  • Cengiz Can thinks this is interesting:

The Java 8 solution is to break the last link—an interface can now contain method signatures for which an implementing class doesn’t provide an implementation! So who implements them? The missing method bodies are given as part of the interface (hence default implementations) rather than in the implementing class.


Cover of Java 8 in Action: Lambdas, streams, and functional-style programming


Didn't know that