/*
* Copyright (C) 2007-2015, GoodData(R) Corporation. All rights reserved.
*/
package net.javacrumbs.demos.defaultmethod;
public class WTF {
public static void main(String[] args) {
new EmptySpeakImpl().speak();
new EmptySpeakImplChild().speak();
}
}
interface ISpeak {
default void speak() {
System.out.println("ISpeak Speaking!");
}
}
interface ISpeak2 extends ISpeak {
default void speak() {
System.out.println("ISpeak2 Speaking!");
}
}
class EmptySpeakImpl implements ISpeak2 {}
class EmptySpeakImplChild extends EmptySpeakImpl implements ISpeak {}