An inner class in Java, is a class inside of a class, like this:

class ClassOne {

class ClassTwo {

}

}

A class just has variables and methods. But you can also put another class inside and make an inner class (i.e nested class) for readability and maintainability.

#java

Inner Class Java Tutorial - How to Make and Access Inner Classes
1.40 GEEK