[英]Use Method from another class without constructor
我正在尝试使用另一个类中的方法,但是我想我不能真正使用构造函数,这里是第一个类:
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(){
}
}
我认为您必须回顾类的设计,为什么在地球上您必须调用其他类中的方法以进行计算?
可能的解决方案:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.