如何在get方法中创建一个新的String?(Java)

时间:2014-12-05 22:13:53

标签: java

我在下面有这个代码。我想如果行中没有其他人我的getMother方法创建一个名为“Eva”的新String或Person并返回此。  使用我的代码它不起作用。我总是得到“空”。我怎样才能做到这一点?请帮忙

public Person getMother() {
     if (mother == null) {
       Person p = new Person("Eva");
       }
       return mother;

   }

1 个答案:

答案 0 :(得分:3)

您应该初始化mother,而不是p

public Person getMother() {
    if (mother == null) {
        mother = new Person("Eva");
    }
    return mother;
}