我想要使用的代码是
private void removeInstance (BaseClass b) {
// some more code
b = null;
}
b
可以是BaseClass
的子类的实例。例如
public class C extends BaseClass {/* Some Code */}
这应该是可能的。
C c = new C ();
// some code
removeInstance (c);
但是,在此示例中,c
目前未将null
设置为c
,因为BaseClass
已投放到null
。
我希望能够以某种方式从基类中将实例设置为{{1}}。
答案 0 :(得分:3)
你做不到。 Java是一种价值传递语言。将b
变量设置为null
不会影响传递给该方法的c
变量。