Abstract Class Is Less Needed

Java 8 introduces interface default method, making the most common use of abstract classes, skeletal implementation, less needed.

By the way, a widely used public interface was very hard to change (because you would break all clients implementing it). The default method makes adding methods to an interface easier (changing an existing method is still hard).

Creative Commons License
This blog by Che-Liang Chiou is licensed under a Creative Commons Attribution 4.0 International License.