以下のコードは、作成しようとしているパッケージのメイン クラスで発生します。Journey というヘルパー クラスのオブジェクトとメソッドを参照します。星でマークされた行のメソッドの呼び出しで、journeyCost
「非静的メソッドは静的コンテキストから参照できません」というエラーが表示されます。2行目で作成されたJourneyオブジェクト「thisJourney」がクラスのインスタンスを構成し、したがってコンテキストが静的ではないことを意味するという印象を受けていたので、これは私を混乱させました。前もってありがとう、シーニー。
public boolean journey(int date, int time, int busNumber, int journeyType){
Journey thisJourney = new Journey(date, time, busNumber, journeyType);
if (thisJourney.isInSequence(date, time) == false)
{
return false;
}
else
{
Journey.updateCurrentCharges(date);
thisJourney.costOfJourney = Journey.journeyCost(thisJourney);*****
Journey.dayCharge = Journey.dayCharge + thisJourney.costOfJourney;
Journey.weekCharge = Journey.weekCharge + thisJourney.costOfJourney;
Journey.monthCharge = Journey.monthCharge + thisJourney.costOfJourney;
Balance = Balance - thisJourney.costOfJourney;
jArray.add(thisJourney);
}
}