其他类中的方法只能调用静态内部类中的静态方法吗?

这是我最近遇到的一个问题-多项选择,但是我很难理解为什么5不是答案的一部分。正确的答案是(2,4)但我选择了(2,4,5)...

1)内部类中的方法可以直接访问其他类的所有字段

2)内部类中的方法可以直接访问其他类的静态字段

3)内部类中的方法可以调用其他类中的任何方法

4)内部类中的方法只能调用其他类中的静态方法

5)其他类中的方法只能调用内部类中的静态方法

public class OuterClass {
      private int value;
      private static class InnerClass {
        // inner class methods
      }
      // outer class methods
    }
评论