From a4aff05123fdf9a007188a57e8b0a47370d06ec7 Mon Sep 17 00:00:00 2001 From: ShivanshCharak <96943825+ShivanshCharak@users.noreply.github.com> Date: Sun, 30 Jan 2022 10:57:46 -0800 Subject: [PATCH] refactoring: modified modem.java (#1952) --- .../src/main/java/com/iluwatar/acyclicvisitor/Hayes.java | 2 +- .../src/main/java/com/iluwatar/acyclicvisitor/Modem.java | 7 ++++--- .../src/main/java/com/iluwatar/acyclicvisitor/Zoom.java | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) 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.