我正在用Java编写程序,该程序在NetBeans中使用多个Java文件和程序包错误在这里:
package hardware;
import software.Firmware;
/**
*
* @author x1010
*/
public class Router {
Firmware os = new Firmware ();
os.UkazTypZarizeni();
}
类固件:
package software;
import test.Shrt;
/**
*
* @author x1010
*/
public class Firmware {
private final Shrt s = new Shrt();
public String TypZarizeni = null;
public void UkazTypZarizeni () {
if(TypZarizeni != null) {
s.print("Typ Zarizeni = " + TypZarizeni);
} else {
s.print("Typ Zarizeni: Nezname Zarizeni");
}
}
public void NastavitTyp (String TypA) {
TypZarizeni = TypA;
s.print("Typ Zarizeni Zmenen na " + TypA);
}
}
在类路由器中,在行os.UkazTypZarizeni();上。它说:软件包os不存在。请帮助!非常抱歉,我的英语太差了,而且该程序在捷克语中也>>
最佳答案
您必须在路由器类中提供方法名称。如果未在调用类中编写方法,则不能调用另一个类的方法。
package hardware;
import software.Firmware;
/**
*
* @author x1010
*/
public class Router {
void callUkazTypZarizeni { //TODO correct the method name.
Firmware os = new Firmware ();
os.UkazTypZarizeni()
}
}
如果您仍然遇到问题,请告诉我。