diff --git a/acyclic-visitor/src/main/java/com/iluwatar/acyclicvisitor/Hayes.java b/acyclic-visitor/src/main/java/com/iluwatar/acyclicvisitor/Hayes.java index 3e30258f5..1f3aea596 100644 --- a/acyclic-visitor/src/main/java/com/iluwatar/acyclicvisitor/Hayes.java +++ b/acyclic-visitor/src/main/java/com/iluwatar/acyclicvisitor/Hayes.java @@ -29,7 +29,7 @@ import lombok.extern.slf4j.Slf4j; * Hayes class implements its accept method. */ @Slf4j -public class Hayes extends Modem { +public class Hayes implements Modem { /** * Accepts all visitors but honors only HayesVisitor. diff --git a/acyclic-visitor/src/main/java/com/iluwatar/acyclicvisitor/Modem.java b/acyclic-visitor/src/main/java/com/iluwatar/acyclicvisitor/Modem.java index 04018d543..da3410b40 100644 --- a/acyclic-visitor/src/main/java/com/iluwatar/acyclicvisitor/Modem.java +++ b/acyclic-visitor/src/main/java/com/iluwatar/acyclicvisitor/Modem.java @@ -24,8 +24,9 @@ package com.iluwatar.acyclicvisitor; /** - * Modem abstract class. + * //Modem abstract class. + * converted to an interface */ -public abstract class Modem { - public abstract void accept(ModemVisitor modemVisitor); +public interface Modem { + void accept(ModemVisitor modemVisitor); } diff --git a/acyclic-visitor/src/main/java/com/iluwatar/acyclicvisitor/Zoom.java b/acyclic-visitor/src/main/java/com/iluwatar/acyclicvisitor/Zoom.java index 01e7e7aca..913cb78bb 100644 --- a/acyclic-visitor/src/main/java/com/iluwatar/acyclicvisitor/Zoom.java +++ b/acyclic-visitor/src/main/java/com/iluwatar/acyclicvisitor/Zoom.java @@ -29,7 +29,7 @@ import lombok.extern.slf4j.Slf4j; * Zoom class implements its accept method. */ @Slf4j -public class Zoom extends Modem { +public class Zoom implements Modem { /** * Accepts all visitors but honors only ZoomVisitor.