“Non méthode statique ne peut pas être référencé à partir d'un contexte statique” erreur

J'ai une classe nommée Media qui a une méthode nommée setLoanItem:

public void setLoanItem(String loan) {
    this.onloan = loan;
}

Je suis en train d'appeler cette méthode à partir d'une classe nommée GUI de la manière suivante:

public void loanItem() {
    Media.setLoanItem("Yes");
}

Mais j'obtiens l'erreur

non méthode statique setLoanItem(java.lang.String) ne peut pas être référencé à partir d'un contexte statique

Je suis simplement en train d'essayer de changer la variable onloan dans le Media classe de "Oui" de la GUI classe.

J'ai regardé les autres sujets avec le même message d'erreur mais rien n'est cliquant!

  • vous devez les accepter une réponse à cette question.
  • Dup-marteau détenteurs veuillez noter que les "Non-statique méthode ne peut pas être référencé ..." et "Non-statique variable ne peut pas être référencé ..." sont différents et nécessitent des réponses différentes. Merci.
InformationsquelleAutor Daniel Mckay | 2011-02-07