这个问题的核心在于作用域和this引用,当你在内部类中调用一个方法时,Java编译器需要明确你指的是哪个类的方法,如果直接调用,默认是this(内部类实例)的方法,要调用外部类的方法,你需要一个明确的指向外部类实例的引用,Java提供...
核心思想内部类之所以能访问外部类的成员(包括方法和变量),是因为内部类持有了一个指向外部类对象的隐式引用,当你创建一个内部类对象时,JVM会自动将外部类的对象引用传递给内部类,这个隐式引用在Java代码中的体现形式是:外部类名.thi...