Which of the following are true about nested class ?
Nested class is a way of logically grouping classes that are only used in one place.
A static nested class can refer directly to instance variables or methods defined in its enclosing class.
Nested classes can lead to more readable and maintainable code.
A static nested class interacts with the instance members of its outer class.