package test5; | |
interface DefaultMethodSupIntf { | |
default int foo() { return 0; } | |
} | |
interface DefaultMethodIntf extends DefaultMethodSupIntf { | |
default int foo() { return 1; } | |
static int baz() { return 10; } | |
} | |
public class DefaultMethod implements DefaultMethodIntf { | |
public int bar() { return DefaultMethodIntf.super.foo(); } | |
public static void main(String[] args) { | |
int i = new DefaultMethod().bar() + new DefaultMethod().foo() + DefaultMethodIntf.baz(); | |
System.out.println(i); | |
} | |
} |