BAEL-4991 added in code for Java 9 private method introduction (#10884)
* BAEL-4991 added in code for Java 9 private method introduction * BAEL-4991 added unit tests for java 9 private methods in interface article Co-authored-by: Liam Garvie <liamgarvie@Liams-MacBook-Pro.local>
This commit is contained in:
+10
@@ -0,0 +1,10 @@
|
||||
package com.baeldung.java9.interfaces;
|
||||
|
||||
public class CustomFoo implements Foo {
|
||||
|
||||
public static void main(String... args) {
|
||||
Foo customFoo = new CustomFoo();
|
||||
customFoo.bar(); // 'Hello world!'
|
||||
Foo.buzz(); // 'Hello static world!'
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.baeldung.java9.interfaces;
|
||||
|
||||
public interface Foo {
|
||||
|
||||
public default void bar() {
|
||||
System.out.print("Hello");
|
||||
baz();
|
||||
}
|
||||
|
||||
public static void buzz() {
|
||||
System.out.print("Hello");
|
||||
staticBaz();
|
||||
}
|
||||
|
||||
private void baz() {
|
||||
System.out.print(" world!");
|
||||
}
|
||||
|
||||
private static void staticBaz() {
|
||||
System.out.print(" static world!");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user