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.
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.