我在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不存在。请帮忙!抱歉我的可怕的英语和捷克语中的程序>]
答案 0 :(得分:1)
您必须在路由器类中提供方法名称。如果不在调用类中编写方法,则无法调用另一个类的方法。
package hardware;
import software.Firmware;
/**
*
* @author x1010
*/
public class Router {
void callUkazTypZarizeni { //TODO correct the method name.
Firmware os = new Firmware ();
os.UkazTypZarizeni()
}
}
如果您仍然面临这些问题,请与我们联系。