Как обратиться к переменной, которая вызывает метод - PullRequest
0 голосов
/ 11 марта 2019

Допустим, у меня есть пример кода, что-то вроде этого

public double {method} ()
{
if (variableThatCalledThisMethod == x)

Как бы я вызвал переменную, вызвавшую этот метод? (В этомэкземпляр любой переменной может вызывать метод и всегда будет другим)

1 Ответ

1 голос
/ 11 марта 2019

Вы можете получить доступ к объекту, из которого был вызван метод, используя ссылку this.

class MyClass {
    private double x = 10;
    public double method() {
        if (this.x == 10) {...}
        this.anotherMethod();
        //... 
    }
    public double anotherMethod() {...}
}

Подробнее о this ключевое слово

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...