如何访问同名的外部类变量?

Mal*_*ngh 2 java encapsulation nested-class inner-classes

我做了一个外课和内课.这两个类都有变量int x.如何访问x内部类中的外部类.this.x不管用.

class OuterClass {
int x,y;
private class InnerClass {
    private void printSum(int x,int y) {
        this.x=x;
        this.y=y;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

Sac*_*141 5

你可以试试这个:

   private void printSum(int x,int y) {
       OuterClass.this.x=x;
       OuterClass.this.y=y;
    }
Run Code Online (Sandbox Code Playgroud)