Below is example of anonymous inner class in this we make anonymous class with A
class A
{
void one()
{
System.out.println("hello");
}
}
class One
{
public static void main(String args[])
{
new A()
{
void five()
{
one();
}
}.five();
}
}
My question is can we make class One as anonymous (not its inner anonymous class) i.e. simply class that contain public static void main method.
static void main(String...)must bestaticand inner classes (anonymous or otherwise) cannot have static methods.On Nested classes vs inner classes http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html