In Java, it is possible to define a class within another class , such classes are known as nested classes. They enable you to logically group classes that are only used in one place, thus this increases the use of encapsulation, and creates more readable and maintainable code.
Read moreIs class A class in Java?
Java Class class instances represent the classes and interfaces in a running java application. Every Array belongs to a class is a Class object and it is shared by all arrays (with same element type and number of dimensions).
Read more