O'Reilly logo
  • Shayne Riley thinks this is interesting:

It is far easier to evolve an abstract class than an interface.

From

Cover of Effective Java, 2nd Edition

Note

Ever since Java 7 (or 8?) interfaces can have default methods... maybe that helps.