Skip to content

Commit da14002

Browse files
authored
BAEL-3722: Sync article and the code (eugenp#9897)
1 parent eb3e31a commit da14002

4 files changed

Lines changed: 15 additions & 9 deletions

File tree

core-java-modules/core-java-lambdas/src/main/java/com/baeldung/java8/lambda/tips/Bar.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@ public interface Bar {
66

77
String method(String string);
88

9-
default String defaultMethod() {
10-
return "String from Bar";
9+
default String defaultBar() {
10+
return "Default String from Bar";
1111
}
1212

13+
default String defaultCommon() {
14+
return "Default Common from Bar";
15+
}
1316
}

core-java-modules/core-java-lambdas/src/main/java/com/baeldung/java8/lambda/tips/Baz.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ public interface Baz {
66

77
String method(String string);
88

9-
default String defaultMethod() {
10-
return "String from Baz";
9+
default String defaultBaz() {
10+
return "Default String from Baz";
11+
}
12+
13+
default String defaultCommon(){
14+
return "Default Common from Baz";
1115
}
1216
}

core-java-modules/core-java-lambdas/src/main/java/com/baeldung/java8/lambda/tips/FooExtended.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
public interface FooExtended extends Baz, Bar {
66

77
@Override
8-
default String defaultMethod() {
9-
return Bar.super.defaultMethod();
8+
default String defaultCommon() {
9+
return Bar.super.defaultCommon();
1010
}
11-
1211
}

core-java-modules/core-java-lambdas/src/test/java/com/baeldung/java8/lambda/tips/Java8FunctionalInteracesLambdasUnitTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ public void standardFIParameter_whenReturnDefiniteString_thenCorrect() {
3939
@Test
4040
public void defaultMethodFromExtendedInterface_whenReturnDefiniteString_thenCorrect() {
4141
final FooExtended fooExtended = string -> string;
42-
final String result = fooExtended.defaultMethod();
42+
final String result = fooExtended.defaultCommon();
4343

44-
assertEquals("String from Bar", result);
44+
assertEquals("Default Common from Bar", result);
4545
}
4646

4747
@Test

0 commit comments

Comments
 (0)