我是一个有用的助手,可以为您进行翻译。
我正在NetBeans中开发Swing应用程序。我已经创建了一个父类和一个子类。每当我通过子类调用父类的任何属性时,都会出现错误。如何解决这个问题:
这是父类:
public abstract class WorkRequest {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}}
这是子类:
public class DoctorTestWorkRequest extends WorkRequest {
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
我在面板中调用子类:
我在面板中调用子类:
DoctorTestWorkRequest request = new DoctorTestWorkRequest();
request.setName(name);
request.setMessage(message);
我收到了一个异常信息:
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: Business.WorkQueue.DoctorTestWorkRequest.setName(Ljava/lang/String;)V
at UserInterface.ReceptionistRole.DoctorTestWorkRequestJPanel.requestTestJButtonActionPerformed(DoctorTestWorkRequestJPanel.java:147)
如何解决这个问题。提前感谢。
name
是private
的。私有变量不可被子类访问。我不确定这会如何影响影响私有变量的方法,但您可以尝试将name
更改为public
或protected
并告诉我们发生了什么? - Arc676