Эта реализация ListNode вызывает ошибку в IntelliJ при попытке назначить параметр «следующий»:
public class ListNode {
public int val;
public ListNode next;
public ListNode() {
}
public ListNode(int val) {
this.val = val;
}
public ListNode(int x, ListNode y) {
this.val = x;
this.next = y;
}
}
Назначение this.val = x
не вызывает ошибки, но назначение this.next = y
вызывает ошибку » Нет доступа к ListNode ". Это также справедливо для класса, в котором я хочу использовать этот тип объекта. Почему присвоение переменной "val" не вызывает ошибки, а присвоение переменной "next" вызывает?