From 536b77e8f3943f58caca24fb734ade5fcdefbf38 Mon Sep 17 00:00:00 2001 From: MeenaGawande <45625809+MeenaGawande@users.noreply.github.com> Date: Sun, 21 Mar 2021 23:13:22 +0530 Subject: [PATCH] [BAEL-4208]java compiled classes contain dollar signs (#10573) Updated Anonymous classes methods Co-authored-by: MeenaGawande --- .../src/main/java/com/baeldung/classfile/Outer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core-java-modules/core-java-lang-oop-types/src/main/java/com/baeldung/classfile/Outer.java b/core-java-modules/core-java-lang-oop-types/src/main/java/com/baeldung/classfile/Outer.java index b140f7085b18..489b85d12d63 100644 --- a/core-java-modules/core-java-lang-oop-types/src/main/java/com/baeldung/classfile/Outer.java +++ b/core-java-modules/core-java-lang-oop-types/src/main/java/com/baeldung/classfile/Outer.java @@ -47,6 +47,7 @@ private String message() { // Anonymous Inner class extending a class public String greet() { Outer anonymous = new Outer() { + @Override public String greet() { return "Running Anonymous Class..."; } @@ -58,6 +59,7 @@ public String greet() { public String greet(String name) { HelloWorld helloWorld = new HelloWorld() { + @Override public String greet(String name) { return "Welcome to " + name; } @@ -68,8 +70,9 @@ public String greet(String name) { // Anonymous inner class implementing nested interface public String greetSomeone(String name) { - + HelloSomeone helloSomeOne = new HelloSomeone() { + @Override public String greet(String name) { return "Hello " + name; } @@ -94,7 +97,8 @@ interface HelloWorld { public String greet(String name); // Nested class within an interface - class InnerClass { + class InnerClass implements HelloWorld { + @Override public String greet(String name) { return "Inner class within an interface"; }