В коде все прописал верно, задача решена, но я не понял как сумма сложилась? прописал комменты public class Solution { public static void main(String[] args) { Apple apple = new Apple(); apple.addPrice(50); // тут создали первый объект со значением переменной 50, т.е. по методу addPrice получается 50 + 0 = 50) Apple apple2 = new Apple(); apple2.addPrice(100);// тут создали второй объект со значением переменной 100, по методу addPrice получается 100+ 0 = 100) System.out.println("Стоимость яблок " + Apple.applesPrice); // и вот тут начинается подсчет который мне не понятен, Apple.applesPrice эта переменная из класса Apple, она сначала = 50, изза первого объекта, потом без каких либо сохранений, сразу = 100, почему эти значения складываться? ведь метод main их только по очереди вызывает и все, а в Apple статичная applesPrice всегда изначально =0) } public static class Apple { public static int applesPrice = 0; public static void addPrice(int applesPrice) { //напишите тут ваш код Apple.applesPrice = applesPrice + Apple.applesPrice; // вот тут мы решаем, подставленное значение переменной int applesPrice (сначала 50, потом 100) + Apple.applesPrice (который равен нулю) } } }