Доступ к свойству из метода - Java

Я получил, возможно, глупый вопрос, я хочу получить доступ к локальному свойству из метода, например:

public class Example {
    private int myprop;
    public int getMyprop() {
        return myprop;
    }

    public void setMyprop(int myprop) {
        this.myprop= myprop;
    }

    public void useProperty(){
    // i want to use here the variable: 'myprop' how i can accomplish this?
    }
}

Спасибо за ваше время.

2 ответа

Так же, как вы сделали в getMyprop(): По имени.

public void useProperty(){
    if (myprop == 42) {
        System.out.println("It's the Answer to the Ultimate Question of Life, the Universe, and Everything");
    }
}

Это довольно просто. Вы можете сделать как ваш геттер один или вы можете использовать свой геттер также:

// использовать напрямую "myprop"

 public void useProperty(){
    // access directly "myprop" here
    System.out.println("Access directly myprop: " + this.myprop);

   }

// Или использовать геттер

 public void useProperty(){
    // access by using getter
    System.out.println("Access myprop via getter: " + this.getMyprop());
   }

Надеюсь это поможет

Другие вопросы по тегам