А зачем в конструкторе без параметров инициализировать переменные внутри конструктора через .this? Ведь у него нет параметров переменных с такими же именами, и он в любом случае будет обращаться к переменным - полям данного класса.