Что обозначает переменная Node next?

Дело в том, что класс Node является вложенным в другой класс, и я не могу понять, что означает запись private Node next; Это создание объекта класса в самом классе, или как?

public static class Node<E>{
        private E currentEl;
        private Node<E> next;
        private Node<E> prev;

        public Node(E currentEl, Node<E> prev, Node<E> next){
            this.currentEl = currentEl;
            this.next = next;
            this.prev = prev;
        }
    }

Ответы (1 шт):

Автор решения: Perfect Voyage

При создании объекта класса Node, конструктор просит три аргумента. Переменная(ссылка на объект) next является третьим аргументом, которую затем будет хранить в себе поле private Node next. В общем, это просто имя. Можно next поменять на musor и всё будет как раньше работать.

→ Ссылка