Можете ли вы помочь мне понять, как здесь может использоваться эталонная переменная '*'?
this()
не использует переменную.
Это специальная Конструкция syntacti c, которая говорит: «вызовите другой конструктор из того же класса». Он называется «явным вызовом конструктора» (или, более конкретно, « альтернативным вызовом конструктора ») и может появляться только как первый оператор в конструкторе (см. language spe c).
Однако вы можете использовать this
в качестве «переменной» позже в конструкторе, чтобы получить доступ к переменным-членам или методам экземпляра для экземпляра, который в данный момент создается, например:
this.productId = id;