如何将方法的类中的方法值分配给新类?

时间:2015-02-13 16:56:01

标签: java

所以,我有一个赋值,告诉我需要编写一个accessor方法,它将一个方法的返回值分配给这个新的accessor方法。问题是,我不知道我是怎么做的。

这是代码的一部分,我想在Forest类中调用该方法,该方法本身就是public int GetValue()。

public class Tree {
  private int value;

  public Tree(int inputValue){
    value = inputValue;
  }

  public int getValue(){
    return value;
  }
}

下面是代码示例中我想从getValue()方法调用值的部分。

public class Forest {
  private Tree valueINeed;

    public Forest(){

      public int getValueINeed() {
        valueINeed = Tree.getValue();

    }

我希望我已经发布了足够的信息,我期待你的回答,提前谢谢!

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

public class Forest{
    private int valueINeed;

    public Forest() {
    }

    public int getValueINeed(){
        valueINeed = (new Tree(5)).getValue();
    }
}

答案 1 :(得分:0)

public class Forest {
    private int valueINeed;

    /* default no-arg constructor, you can even skip this one 
       compiler will create one for you if you don't write one*/
    public Forest(){

    }

    public int getValueINeed(){
        // invoke tree constructor with int argument
        Tree tree = new Tree(5);
        valueINeed = tree.getValue();
        return valueINeed;
    }
}