Pet*_*der 1 java inner-classes instances
有这个代码:
public final class A {
public final class B {
}
public A(B b) {
}
}
Run Code Online (Sandbox Code Playgroud)
问题:
A实例B.B实例A.在不改变代码和没有反射的情况下,如何创建实例A?
你可以使用null:
new A(null);
Run Code Online (Sandbox Code Playgroud)
拥有A对象后,您也可以创建一个B对象:
A a = new A(null);
B b = a.new B();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |