如何访问内部 class (java) 中的隐藏字段

How to accesss hidden field in inner class (java)

我有以下问题。

class Master
{
   private String name;
   class Inner
   {
     private String name;
     private void printNames()
     {
       System.out.println("Master.name"+"Inner.name");
     }
   }
}

如何在不更改名称的情况下访问内部 class 中的两个名称字段?

你可以使用这个:

System.out.println("Master.name: " + Master.this.name + 
                   " Master.Inner.name: " + this.name);

Master.this.name 从内部 class.

引用外部 class、Master 的实例字段