Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:从嵌套类访问主类?_Java_Nested Class - Fatal编程技术网

Java:从嵌套类访问主类?

Java:从嵌套类访问主类?,java,nested-class,Java,Nested Class,代码: 我想用B中的所有对象做点什么。 我可以在类中创建方法: public class A{ B b = new B(); public class B{ public void fun(){ send(A); } } 但这是其他解决方案(某些关键字)?在内部类中尝试此代码 private A getThis(){return this;} 它应该给您一个外部类中封闭实例的引用 这里有一个小例子 A.this 在内部类中尝试此代码 private A getThis

代码:

我想用B中的所有对象做点什么。 我可以在类中创建方法:

public class A{
  B b = new B();

  public class B{
    public void fun(){ send(A); }
  }

但这是其他解决方案(某些关键字)?

在内部类中尝试此代码

private A getThis(){return this;}
它应该给您一个外部类中封闭实例的引用

这里有一个小例子

A.this

在内部类中尝试此代码

private A getThis(){return this;}
它应该给您一个外部类中封闭实例的引用

这里有一个小例子

A.this
试一试

然后是B构造函数

B b = new B(this);
试一试

然后是B构造函数

B b = new B(this);

喜欢我的主意。不漂亮;)喜欢我的主意。不漂亮;)