Da Java 8 possiamo implementare un metodo di un'interfaccia grazie all'operatore default
public interface GameInterface {
public void run();
default public void logMessage() {
System.out.println("this is a message!");
}
}
public class MyGame implements GameInterface {
@Override
public void run() {
}
public void show() {
GameInterface.super.logMessage();
}
public static void main(String[] args) {
MyGame game = new MyGame();
game.show();
}
}