Разъясните пожалуйста люди добрые задачку "Питомцам нужны люди". Создай объект типа Cat (кот), объект типа Dog (собака), объект типа Fish (рыбка) и объект типа Woman. Начал писать код:
Cat cat = new Cat ();   // Cat-тип , cat- ссылочная переменная, new Сat- новый объект.

  Dog dog = new  Dog ();

 Fish fish = new Fish ();

Woman woman =new Woman () ;
Тут всё понятно! Отлично , идём дальше. Присвой каждому животному владельца (owner). Окей. Начинаю присваивать значение owner!
owner = cat; // owner присвоил кота
owner = dog ; // присвоил собаку
owner = fish ; // присвоил рыбу
готово! Читаю требование : 1. Программа не должна выводить текст на экран. // сделал 2. В методе main создай объекты типа Cat, Dog, Fish, Woman занеси их ссылки в переменные. // сделал 3. В методе main присвойте каждому животному владельца Woman. // что? был же владелец owner! Теперь владелец в требовании меняется и я должен объявить владельца Woman! А что такое Woman - это тип созданного мной объекта. 4. Класс Cat, Dog, Fish должен содержать только одну переменную Woman owner. // выполнено автоматом 5. Класс Woman не должен содержать переменных. // выполнено автоматом Условие №3 не выполнено! Начинаю писать код: я присваиваю владельцу Woman , владельца owner (содержащего кота, собаку и рыбу).
Woman = owner ;
присматриваюсь в нижние классы и вижу следующее.
public static class Cat {
      public Woman owner ;
  }
// В программе прописан публичный статический класс с именем Cat , который в себе имеет публичный тип Woman созданный мной выше, так же имеет владельца owner. Зачем этот класс нужен? Не пойму! Проверку не прохожу пишет ошибки! Подскажите в чём моя проблема? мой код.
public class Solution {
    public static void main(String[] args) {
   Cat cat = new Cat ();
   owner = cat ;
   Woman = owner;


    Dog dog = new  Dog ();
    owner = dog ;
    Woman = owner;

    Fish fish = new Fish ();
    owner = fish ;
    Woman = owner;

    Woman woman = new Woman () ; //напишите тут ваш код
    }

    public static class Cat {
        public Woman owner;
    }

    public static class Dog {
        public Woman owner;
    }

    public static class Fish {
        public Woman owner;
    }

    public static class Woman {
    }
}