Код компилируется, метод salaryDuplicate отрабатывает, но вместо значений инстанс переменных rab.surname и rab.salary подставляется null. У меня есть аналогичный пример, в котором все работает (см скрин 2)
0
Комментарии (4)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Конструктор вообще в целом неправильный
должно быть
this.id = id;
this.surname = surname;
this.age = age;
и так далее.
ноль убери в конструкторе отовсюду.
А вообще лучше почитай статью про Java конструкторы и поймешь ошибку.