12345678910111213141516171819 |
- 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);
- }
- }
|