package com.javarush.task.task06.task0621; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /* Родственные связи кошек */ public class Solution { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String motherName = reader.readLine(); Cat catMother = new Cat(motherName); String daughterName = reader.readLine(); Cat catDaughter = new Cat(daughterName, catMother); System.out.println(catMother); System.out.println(catDaughter); } public static class Cat { private String name; private Cat mother; private Cat father; Cat(String name) { this.name = name; } Cat(String name, Cat mother, Cat father) { this.name = name; this.mother = mother; this.father = father; } @Override public String toString() { if (mother == null) if (father == null) return "The cat's name is " + name + ", no mother, no father "; else return "The cat's name is " + name + ", no mother, father is " + father.name; else if (father == null) return "The cat's name is " + name + ", mother is " + mother.name + ", no father"; else return "The cat's name is " + name + ", mother is " + mother.name + ", father is " + father.name; } } }