我正在尝试使用另一个类的方法,但我认为我不能真正使用构造函数,这里是第一个类:
public class Rules {
public Rules(int size) {
//body
}
public void methodINeed() {
}
}
我想在我的第二堂课中使用其中的方法,但是因为如果我使用构造函数,我必须给出一个 int,这基本上会搞砸我的计算,我不知道该怎么做,我的这里的可能性?
我正在尝试使用另一个类的方法,但我认为我不能真正使用构造函数,这里是第一个类:
public class Rules {
public Rules(int size) {
//body
}
public void methodINeed() {
}
}
我想在我的第二堂课中使用其中的方法,但是因为如果我使用构造函数,我必须给出一个 int,这基本上会搞砸我的计算,我不知道该怎么做,我的这里的可能性?
只需创建另一个空构造函数:
public class Rules{
public Rules(int size){
//body
}
public Rules()
{
//body
}
public void methodIneed(){
}
}
然后访问您需要的方法,
Rules x = new Rules();
x.methodINeed();
如果将这些方法声明为静态,则可以访问其他类的方法而无需构造它们:
public class Rules{
public Rules(int size){
//body
}
public static void methodIneed(){
}
}
我认为你必须审查你的类的设计,为什么在地球上你必须调用其他类中的方法来进行计算???
可能的解决方案: