From de6d04019331531e9a4e7c2af9895227df3315c4 Mon Sep 17 00:00:00 2001 From: Bhaskar Ghosh Dastidar Date: Mon, 21 Aug 2023 20:50:48 +0530 Subject: [PATCH] [BAEL-6859] inner sub classes (#14631) * [BAEL-6859] inner and sub classes * [BAEL-6859] unit test cases added * [BAEL-6859] usage of inner class in outer class * [BAEL-6859] usage of inner class in outer class --------- Co-authored-by: Bhaskar --- .../baeldung/subclassinnerclass/EmailNotifier.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/core-java-modules/core-java-lang-oop-inheritance/src/main/java/com/baeldung/subclassinnerclass/EmailNotifier.java b/core-java-modules/core-java-lang-oop-inheritance/src/main/java/com/baeldung/subclassinnerclass/EmailNotifier.java index 1ade675e87..9f3e140926 100644 --- a/core-java-modules/core-java-lang-oop-inheritance/src/main/java/com/baeldung/subclassinnerclass/EmailNotifier.java +++ b/core-java-modules/core-java-lang-oop-inheritance/src/main/java/com/baeldung/subclassinnerclass/EmailNotifier.java @@ -1,11 +1,12 @@ package com.baeldung.subclassinnerclass; -import java.util.HashMap; - public class EmailNotifier extends Notifier { @Override void notify(Message e) { - // Provide email specific implementation here + // connect to the email connector + EmailConnector emailConnector = new EmailConnector(); + emailConnector.connect(); + // send email } // Inner class for email connection @@ -13,5 +14,9 @@ public class EmailNotifier extends Notifier { private String emailHost; private int emailPort; // Getter Setters + + private void connect() { + // connect to the smtp server + } } }