2015-09-07 3 views
1

я, возможно, глупый вопрос, я хочу, чтобы получить доступ к локальной собственности от метода, например:Доступ к свойству из метода - 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? 
    } 
} 

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

+0

Исправьте метод 'get'. –

+0

Вы можете использовать эту переменную напрямую или через геттер (после того, как вы исправите его). –

+0

Извините, если я исправлю, что я просто обращаюсь к переменной с помощью метода get? –

ответ

1

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

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

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

// непосредственно использовать "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()); 
    } 

Надежда эта помощь