1.An anonymous inner class may be declared as final
2.An anonymous inner class may be declared as private
I don't think anonymous inner class has modifier beside what inherited from it parent (the inner-class). Modifier used to interact (is-a or has-a) with other classes.
But anonymous class only used once, it has no name.
And I don't have any idea where we can put a modifier in anonymous class
We can only extend 1 class or interface in anonymous class
4.An anonymous inner class can access final variables in any enclosing scope
Like other inner class, it can access any outer class method & property. And final local variable.
5.Construction of an instance of a static inner class requires an instance of the enclosing outer class
because it's static we don't need outer class' instance
CMIIW