//1 String grandPaName = reader.readLine(); Cat catGrandPa = new Cat(grandPaName); //2 String grandMaName = reader.readLine(); Cat catGrandMa = new Cat(grandMaName); //3 String dadName = reader.readLine(); Cat catDad = new Cat(dadName, catGrandPa); //4 String motherName = reader.readLine(); Cat catMother = new Cat(motherName, catGrandMa); //5 String sonName = reader.readLine(); Cat catSon = new Cat(sonName, catMother, catDad); //6 String daughterName = reader.readLine(); Cat catDaughter = new Cat(daughterName, catMother, catDad); ///////////////////////////////////// System.out.println(catGrandPa); //1 System.out.println(catGrandMa); //2 System.out.println(catDad); //3 System.out.println(catMother); //4 System.out.println(catSon); //5 System.out.println(catDaughter); //6 } public static class Cat { private String name; private Cat parent1; private Cat parent2; // private Cat parent3; // private Cat parent4; Cat(String name) { this.name = name; } // 1 и 2 Cat(String name, Cat parent1, Cat parent2) { // 3 и 4 this.name = name; // this.parent3 = parent3; // this.parent4 = parent4; this.parent1 = parent1; this.parent2 = parent2; } Cat(String name, Cat parent1, Cat parent2) { // 5 и 6 this.name = name; this.parent1 = parent1; this.parent2 = parent2; }