別のクラスの isSpam メソッドにアクセスしようとしていますが、アクセスできません。非静的メソッドは参照できないと言い続けています。少し手伝ってもらえますか?これがisSpamの私のコードとチェックするコードです
public void post(MailItem item)
if (SpamChecker.isSpam(item)) {
}
String name = item.getTo();
if(!items.containsKey(name)) {
items.put(name,new ArrayList<MailItem>());
}
items.get(name).add(item);
}
and here's the isSpam from SpamChecker class
public boolean isSpam(MailItem item)
{
if (item.getSubject().toLowerCase().startsWith("spam")){
return true;
} else if(item.getSubject().toLowerCase().contains("online pharmacy")){
return true;
} else if(item.getSubject().toLowerCase().contains("cheap viagra")) {
return true;
} else if(item.getSubject().toLowerCase().contains("generic viagra")) {
return true;
} else if(item.getSubject().toLowerCase().contains("fake watches")) {
return true;
} else if(item.getSubject().toLowerCase().contains("replica watches")) {
return true;
} else {
return false;
}
}