gpt4 book ai didi

java - 无法从另一个包访问类实例的方法

转载 作者:行者123 更新时间:2023-12-01 09:43:08 26 4
gpt4 key购买 nike

我正在用 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() 行上;它说:软件包操作系统不存在。请帮助!对于我糟糕的英语和捷克语节目感到抱歉>]

最佳答案

您必须在路由器类中提供方法名称。如果不在调用类中编写方法,则无法调用另一个类的方法。

    package hardware;
import software.Firmware;
/**
*
* @author x1010
*/


public class Router {

void callUkazTypZarizeni { //TODO correct the method name.

Firmware os = new Firmware ();
os.UkazTypZarizeni()
}
}

如果您仍然面临这些问题,请告诉我。

关于java - 无法从另一个包访问类实例的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38302832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com