下面是我的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;
}
}
你瞄准什么语言使用? – rhughes 2014-10-19 08:42:09
你会在这种情况下使用setter,而不是getter。或者,更好的是,你已经拥有的构造函数。 – qqilihq 2014-10-19 08:42:34
使用setter设置Low()和High(),在构造函数中调用它 – 2014-10-19 08:54:43