If I have a class with two static nested classes, is there any way to restrict access of private static fields in one class from the other? Example:
public class Outer {
  private static class Inner1 {
    private static int privateInner1 = 0;
    private Inner1() {
        System.out.println(privateInner1 + ", " + Inner2.privateInner2); // prints "0, 1"
    }
  }
  private static class Inner2 {
    private static int privateInner2 = 1;
  }
  public static void main(String[] args) {
    new Inner1();
  }
}
Not that I actually have a use case for this in mind, I'm just curios.
Thanks!
 
     
     
    