簡體   English   中英

如何解決沒有這樣的方法錯誤

[英]how to solve No Such Method Error

我正在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)

如何解決這個問題。 提前致謝

問題可能出在IDE緩存中,因此請確保解決此問題,將WorkRequest類重命名為WorkRequestNew並在

public class DoctorTestWorkRequest extends WorkRequestNew

希望這會有所幫助。

創建WorkRequest的實例,然后將其初始化為DoctorTestWorkRequest

WorkRequest request = new DoctorTestWorkRequest;

這應該工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM