Это действительно больше вопрос стиля.
Раньше редакторы не были достаточно умны, чтобы понять: это поля класса, поэтому они могли / должны быть выделены другим цветом (по сравнению с локальными переменными).
Но в наши дни даже маленькие редакторы понимают такие вещи. Поэтому вы не получаете много пользы от this
в местах, где его не требуется использовать. Итак, я рекомендую: записывать this
только тогда, когда вам нужно .
Помимо этого, реальная проблема здесь: не пишите такие display()
методы. Практика реального мира: @ Переопределите метод toString()
, и он вернет значимое представление вашего класса.
Затем, когда вы намереваетесь зарегистрировать или отобразить экземпляр вашего класса,Вы вызываете employee.toString()
... и используете возвращаемую строку так, как вам нравится.
Значение: очень плохая идея выводить на консоль. Что если вы захотите, например, записать материал в файл позже?!