Задача была решена, но не совсем понял вот этот отрывок кода: public static class Cat { public Woman owner; } он одинаковый как в классе cat, так и в dog , fish. Правильно ли я понимаю, что внутри класса Cat создается переменная owner класса Woman? то есть логика аналогична созданию переменной owner в классе Cat и создание переменной (допустим) owner в классе Woman? Что-то я запутался, помогите разобраться