При создании:
Node one = new Node(1);
Node two = new Node(2);
Вы создаете два Node
объекта, т.е. Node(1)
и Node(2)
и две ссылки (т.е. one
и two
)
Теперь, когда вы делаете
one.next = two;
Вы создаете не новый объект, а новую ссылку на объект Node(2)
.
Итак, теперь у вас есть два объекта (Node(1)
и Node(2)
) и три ссылки, т.е. one
, two
и one.next
.
Когда вы делаете
two = null;
Удаляет ссылку two
. Но обратите внимание, что вы все еще можете получить доступ к объекту Node(2)
через его вторую ссылку, т.е. one.next
.