【发布时间】:2014-10-19 08:39:09
【问题描述】:
下面是我的 Range 类代码的一部分,以及一个名为 Tree 的单独类中的构造函数。在这个构造函数中,我试图将类范围中的对象实例化到我的树类中。当我尝试在树类中编译我的构造函数时,它说我试图调用的方法不能从静态上下文中引用。我会以正确的方式解决这个问题吗?我很确定这是一个很容易解决的问题,但我无法弄清楚。谢谢
public class Range{
int low, high;
public Range(int plow, int phigh){
low = plow;
high = phigh;
}
public int getLow(){
return low;
}
public int getHigh(){
return high;
}
public class Tree {
String name;
public Tree(String pname, int plow, int phigh) {
name = pname;
Range.getHigh() = phigh; <---where error message is
Range.getLow() = plow;
}
}
【问题讨论】:
-
你打算使用什么语言?
-
在这种情况下,您将使用 setter,而不是 getter。或者,更好的是,您已经拥有的构造函数。
-
使用setter设置Low()和High(),在构造函数中调用
-
对不起,这是java忘了说,非常感谢大家的帮助
标签: java class methods constructor