Click on following link to know all about inner class
Click on following link to know all about inner classNon-static nested classes are slightly different from static nested classes, a non-static nested class is actually associated to an object rather than to the class in which it is nested.