Definition:
Key Points:
Use Cases:
public class OuterClass {
private static String outerStatic = "Outer Static Variable";
// Static nested class
public static class StaticNestedClass {
public void display() {
// Can access static members of the outer class
System.out.println("Static Nested Class: " + outerStatic);
}
}
public static void main(String[] args) {
// Instantiating the static nested class
OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass();
nestedObject.display();
}
}
Static Nested Class: Outer Static Variable