innerclasses
innerclasses
In Java, an inner class is a class defined within another class. Inner classes are primarily used for
grouping closely related classes together, increasing encapsulation, and improving code
organization. There are several types of inner classes in Java, each serving different purposes:
OuterClass {
int x = 10;
class InnerClass {
int y = 5;
}
}
public class Main {
public static void main(String[] args) {
OuterClass myOuter = new OuterClass();
OuterClass.InnerClass myInner = myOuter.new
InnerClass();
System.out.println(myInner.y + myOuter.x);
}
}