相关疑难解决方法(0)

从内部类访问外部类:为什么这样做?

所以我们大多数人都知道如何从内部类访问外部类.使用这些词语进行搜索可以提供有关该主题的大量回答问题.但我想知道的是为什么语法是这样的.

例:

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()?它看起来像是thisA类的静态字段,但是......*很困惑*

如果这是重复,请原谅我; 就像我说的那样,用这些词搜索会给出答案.

java syntax

7
推荐指数
2
解决办法
494
查看次数

标签 统计

java ×1

syntax ×1