What is the difference between static and non static inner class ?
A non-static inner class may have object instances that are associated with instances of the class\'s outer class. A static inner class does not have any object instances.