Вопрос немного неясен. Вас беспокоит передача этого вашему конструктору, или использование this.field в теле конструктора, или инициализация поля в конструкторе, а не в теле класса?
Лично я предпочитаю использовать этот префикс при обращении к ученикам, но это вопрос стиля.
Я также предпочитаю не делать инициализации неконстант в теле класса. Я считаю, что для более длинных классов лучше иметь все инициализации в одном заданном месте (например, в конструкторе), а не визуально сканировать объявления для определения начальных значений.
Если вы спрашиваете об этом раньше (проблема в обоих примерах), я чувствую, что это зависит от того, можете ли вы иметь дело с возможностью того, что цель сделает что-то с частично инициализированным объектом. Я предпочитаю отделять такие создания от других и явно вызываемых функций (например, createAssociatedSomeObject ())