Перечитала, пересмотрела. Что не так?
package com.javarush.task.task08.task0824;
/*
Собираем семейство
*/
import java.util.ArrayList;
import java.util.Arrays;
public class Solution {
public static void main(String[] args) {
Human ch1 = new Human("ch 1", false, 2);
Human ch2 = new Human("ch 2", false, 5);
Human ch3 = new Human("ch 3", true, 7);
Human mom = new Human("mom", false, 30);
mom.children.add(ch1);
mom.children.add(ch2);
mom.children.add(ch3);
Human dad = new Human("dad", true, 32);
dad.children.add(ch1);
dad.children.add(ch2);
dad.children.add(ch3);
Human gran_pa_mom = new Human("Gran Pa mom", true, 88);
gran_pa_mom.children.add(mom);
Human gran_ma_mom = new Human("Gran Ma mom", false, 88);
gran_ma_mom.children.add(mom);
Human gran_pa_dad = new Human("Gran Pa dad", true, 91);
gran_pa_dad.children.add(dad);
Human gran_ma_dad = new Human("Gran Ma dad", false, 90);
gran_ma_dad.children.add(dad);
System.out.println(gran_pa_mom);
System.out.println(gran_pa_dad);
System.out.println(gran_ma_mom);
System.out.println(gran_ma_dad);
System.out.println(dad);
System.out.println(mom);
System.out.println(ch1);
System.out.println(ch2);
System.out.println(ch3);
}
public static class Human {
@Override
public String toString() {
return "Human{" +
"name='" + name + '\'' +
", sex=" + sex +
", age=" + age + ", children=" + children +
'}';
}
String name;
boolean sex;
int age;
ArrayList<Human> children = new ArrayList<>();
public Human(String name, boolean sex, int age) {
this.name = name;
this.age = age;
this.sex = sex;
}
}
}