问这段代码运行结果是什么

img


问运行结果救命!1111111111111111111122333333333333

John has friend Marywhose age is 24
Mary has none friend.
记得采纳哦
代码如下:

public class Person {
    private int age;
    private String name;
    private Person friend;

    public Person(String n, int a) {
        name = n;

        age = a;
    }


    public String getInfo() {
        return friend == null ? (name + " has none friend. ") :
                (name + " has friend " + friend.getName() + "whose age is " + friend.getAge());
    }


    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Person getFriend() {
        return friend;
    }

    public void setFriend(Person friend) {
        this.friend = friend;
    }


}


Test:::


public class Test {
    public static void main(String[] args) {
        Person John =new Person("John",20);
        Person Mary =new Person("Mary",18);
        John.setFriend(Mary);
        Mary.setAge(24);
        System.out.println(John.getInfo());
        System.out.println(Mary.getInfo());
    }
}


```java


```