а @non статический метод нельзя ссылаться из статического контекста [duplicate]

На этот вопрос уже есть ответ:

На нестатическую переменную нельзя ссылаться из статического контекста 12 ответов

Приведенный ниже код находится в основном классе пакета, который я пытаюсь создать. Он ссылается на объекты и методы из вспомогательного класса под названием Journey. По зовуjourneyCost метод в строке, помеченной звездочками Я получаю сообщение об ошибке «Нестатический метод не может быть указан в статическом контексте». Это смутило меня, так как у меня сложилось впечатление, что объект Journey "thisJourney", созданный во второй строке, представляет собой экземпляр класса и, следовательно, означает, что контекст не является статичным. Заранее спасибо, Seany.

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);
        }

    } 

Ответы на вопрос(6)

Ваш ответ на вопрос