An inner class declared without a class name is known as an anonymous inner class.
AnonymousInner an_inner = new AnonymousInner() { public void my_method() { ........ ........ } };
abstract class AnonymousInner { public abstract void mymethod(); } public class Outer_class { public static void main(String args[]) { AnonymousInner inner = new AnonymousInner() { public void mymethod() { System.out.println("This is an example of anonymous inner class"); } }; inner.mymethod(); } }
This is an example of anonymous inner class