В ходе обучения возникли несколько вопросов, которые не дают продвинуться дальше.
1. Что значит "дать ссылку" на языке Java? Ссылка даётся знаком равно?
2. Не совсем понимаю механизм создания объекта. Зачем мы создаём объект Cat и сразу же создаём переменную cat? Возможно, я неправильно понимаю отношение объекта и переменной. В моем представлении переменная описывает свойства объекта. Тогда существует объект Cat и мы вводим его свойство быть котом (cat)? Не могу проследить эту логику.
Всё это непонимание выражено в моем коде. Буду благодарен за помощь.
package com.javarush.task.task02.task0204;
/*
О семейных отношениях
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Man man = new Man();
Woman woman = new Woman();
man.wife = Woman;
woman.husband = man;
}
public static class Man {
public int age;
public int height;
public Woman wife;
}
public static class Woman {
public int age;
public int height;
public Man husband;
}
}