просто объяви объекты :
Fish fish = new Fish();
Woman woman = new Woman(); - это будет "хозяин "
и сделай его как "бы владельцем"
fish.owner = new Woman();
вроде рыбкой владеет сия леди...профит.
ну или наоборот
woman.owner = new Cat(): // люди преклоняются котенькам)
Что такое Woman = owner?
Подумай.
owner это свойство объектов Cat, Dog and Fish
То есть каждый из них может иметь переменную Woman
Ты скорее всего не очень понял понятие переменных, которые находятся внутри класса. (Параметров класса).
Представь, что у тебя есть Машина, в машине должны быть колеса, чтобы она могла ехать. Машина может быть и без колес, но просто не поедет.
В нашем случае Машина это
Car {
Wheels wheels;
}
Wheels wheels{}
Car car = new Car();
Wheels wheels = new Wheels();
car.wheels = wheels; // здесь мы передали классу (на практике так никто не делает, но это начальные уровни, тут не важно) машина - колеса и при желании и присутствии методов, теперь машина может с ними взаимодействовать внутри себя.