O'Reilly logo
  • Ahmed Elgendy thinks this is interesting:

except Java interfaces have no implementation code, so no code reuse. And that means that whenever you need to modify a behavior, you’re forced to track down and change it in all the different subclasses where that behavior is defined, probably introducing new bugs along the way!


Cover of Head First Design Patterns


What is the shortfall of Interface?