我在下面有这个代码。我想如果行中没有其他人我的getMother方法创建一个名为“Eva”的新String或Person并返回此。 使用我的代码它不起作用。我总是得到“空”。我怎样才能做到这一点?请帮忙
public Person getMother() {
if (mother == null) {
Person p = new Person("Eva");
}
return mother;
}
答案 0 :(得分:3)
您应该初始化mother
,而不是p
:
public Person getMother() {
if (mother == null) {
mother = new Person("Eva");
}
return mother;
}