所以我们大多数人都知道如何从内部类访问外部类.使用这些词语进行搜索可以提供有关该主题的大量回答问题.但我想知道的是为什么语法是这样的.
例:
public class A
{
private class B
{
public void c()
{A.this.d();}
public void d()
{System.out.println("You called the d() in the B class! Oh noes!");}
}
public void d()
{System.out.println("You've called d()! Go, you!");}
}
Run Code Online (Sandbox Code Playgroud)
为什么A.this.d()
?它看起来像是this
A类的静态字段,但是......*很困惑*
如果这是重复,请原谅我; 就像我说的那样,用这些词搜索会给出答案.