Доступ к свойству из метода - 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());
}
Надеюсь это поможет