Java 8 introduces a new feature in the form of default methods for interfaces.[17] Basically it allows a method to be defined in an interface with application in the scenario when a new method is to be added to an interface after the interface class programming setup is done.