diff --git a/core-java-modules/core-java-8-2/src/main/java/com/baeldung/interfaceVsAbstractClass/ChidlCircleInterfaceImpl.java b/core-java-modules/core-java-8-2/src/main/java/com/baeldung/interfaceVsAbstractClass/ChidlCircleInterfaceImpl.java index 991ccad4d7..2aadf2e2e8 100644 --- a/core-java-modules/core-java-8-2/src/main/java/com/baeldung/interfaceVsAbstractClass/ChidlCircleInterfaceImpl.java +++ b/core-java-modules/core-java-8-2/src/main/java/com/baeldung/interfaceVsAbstractClass/ChidlCircleInterfaceImpl.java @@ -3,6 +3,7 @@ package com.baeldung.interfaceVsAbstractClass; public class ChidlCircleInterfaceImpl implements CircleInterface { private String color; + @Override public String getColor() { return color; } diff --git a/core-java-modules/core-java-8-2/src/main/java/com/baeldung/interfaceVsAbstractClass/CircleInterface.java b/core-java-modules/core-java-8-2/src/main/java/com/baeldung/interfaceVsAbstractClass/CircleInterface.java index ee29cdd659..1e01480c3f 100644 --- a/core-java-modules/core-java-8-2/src/main/java/com/baeldung/interfaceVsAbstractClass/CircleInterface.java +++ b/core-java-modules/core-java-8-2/src/main/java/com/baeldung/interfaceVsAbstractClass/CircleInterface.java @@ -6,8 +6,10 @@ import java.util.List; public interface CircleInterface { List allowedColors = Arrays.asList("RED", "GREEN", "BLUE"); - public default boolean isValid(String color) { - if (allowedColors.contains(color)) { + String getColor(); + + public default boolean isValid() { + if (allowedColors.contains(getColor())) { return true; } else { return false; diff --git a/core-java-modules/core-java-8-2/src/test/java/com/baeldung/interfaceVsAbstractClass/InterfaceVsAbstractClassUnitTest.java b/core-java-modules/core-java-8-2/src/test/java/com/baeldung/interfaceVsAbstractClass/InterfaceVsAbstractClassUnitTest.java index 88a0c3bd19..ecaacc4b21 100644 --- a/core-java-modules/core-java-8-2/src/test/java/com/baeldung/interfaceVsAbstractClass/InterfaceVsAbstractClassUnitTest.java +++ b/core-java-modules/core-java-8-2/src/test/java/com/baeldung/interfaceVsAbstractClass/InterfaceVsAbstractClassUnitTest.java @@ -16,6 +16,6 @@ public class InterfaceVsAbstractClassUnitTest { public void givenInterface_whenValidCircleWithoutStateUsedThenPass() { ChidlCircleInterfaceImpl redCircleWithoutState = new ChidlCircleInterfaceImpl(); redCircleWithoutState.setColor("RED"); - assertTrue(redCircleWithoutState.isValid(redCircleWithoutState.getColor())); + assertTrue(redCircleWithoutState.isValid()); } }