调用一个只返回另一个类的int的get方法?

时间:2016-09-07 02:23:52

标签: java

出于某种原因,我无法弄清楚语法,而且我的问题没有基本而简单的答案。

让我说我有我的主要课程:

package alpha;

public class Alpha{
    public static void main(String[] args){
        System.out.println(getNum());
    }
}

我有第二堂课:

package alpha;

public class Beta{
    private int x = 5;

    public int getNum(){
        return this.x;
    }
}

如何在我的Alpha类中正确调用getNum?提前谢谢!

3 个答案:

答案 0 :(得分:4)

您必须实例化Beta的实例。例如,

public class Alpha{
    public static void main(String[] args){
        Beta myBeta = new Beta();
        System.out.println(myBeta.getNum());
    }
}

答案 1 :(得分:1)

您需要在范围内创建测试版。

Beta BETA = new Beta(); 
//then
BETA.getNum();

答案 2 :(得分:0)

添加其他选项:您可以将方法设为静态:

public class Beta{

   private static int x = 5;

   public static int getNum(){
    return x;
  }
}

并使用以下方式调用它:

Beta.getNum();