如何访问内部 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
的实例字段
我有以下问题。
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.
Master
的实例字段