Java を始めたばかりで、助けが必要です。静的メソッドで非静的参照を作成できないことはわかっていますが、それを回避するには助けが必要です。オブジェクトのインスタンスを作成することで、非静的メンバー変数にアクセスできると読んでいましたが、その方法が正確にはわかりません。これがコードの一部です。どんな助けや指示も本当に感謝しています。
package tweetClassification;
public class PriorityRules {
public static void prioritize( final String userInput ){
ClassificationRule.apply( aUserInput ); //ERROR
// Cannot make a static reference to
// the non-static method apply(String)
// from the type ClassificationRule
}
}
*----------------------------------------------------------------
package tweetClassification;
public class ClassificationRule {
public void apply (final String aUserInput) {
apply( aUserInput );
}
}
*----------------------------------------------------------------
package tweetClassification;
import java.util.ArrayList;
public class RuleFirstOccrnc extends ClassificationRule {
public void apply ( final String aUserInput ){
for( TweetCat t: TwtClassif.tCat )
applyFirstOccurrenceRuleTo( t, aUserInput );
}
*----------------------------------------------------------------
package tweetClassification;
public class RuleOccrncCount extends ClassificationRule {
public void apply ( final String aUserInput ){
for( TweetCat t: TwtClassif.tCat )
applyOccurrenceCountRuleTo( t, aUserInput );
}