Как дополнение к другим постам, почему, по вашему мнению, вам все равно нужно передать ссылку Position
на метод toString()
. В конце концов, метод существует в том же классе, Position
. Вы можете использовать переменную / свойства напрямую без какой-либо ссылки, подобной этой.
public String toString(){
return "(" + x + "," + y + ")";
}
Или, если вам нравится конкретная ссылка, вы можете сделать это следующим образом:
public String toString(){
return "(" + this.x + "," + this.y + ")";
}
Я сделал метод одним вкладышем после рефакторинга.
Если вам интересно узнать, какие версии пользователей нравятся больше, пожалуйста, обратитесь к здесь, когда использовать this
. И вот руководство / объяснение , как переопределение работает в Java .