Вам не нужно создавать экземпляр нового объекта, и я бы счел это плохой практикой кодирования. Что вам нужно сделать, так это сослаться на текущий объект с помощью ключевого слова this
или просто вызвать display();
, что неявно означает this.display();
. Если вы создаете новый объект, если есть какие-либо установленные переменные экземпляра, они будут сброшены до значений по умолчанию, потому что экземпляр, на который вы ссылаетесь, не является тем же экземпляром, на котором был вызван метод, поэтому вы можете получить неожиданное поведение.