Обьясните мне пожалуйста как тут что работает максимально подробно, я уже настолько запутался что не понимаю, что тут к чему относится. Каким образом значения 50 и 100 передаются в метод? Прошу максимально подробно объяснить все, как для тупых
п.с. в выводе сейчас получается 100,вот как так вышло например
п.с.с. почему пишут apple.addPrice, а не apple.price, ведь через точку мы обращаемся к "телу" объекта, то есть объект-яблоко, а apple.price - цена яблока, ее мы и вводим же
package com.javarush.task.task04.task0402;
/*
Цена яблок
*/
public class Solution {
public static void main(String[] args) {
Apple apple = new Apple();
apple.addPrice(50);
Apple apple2 = new Apple();
apple2.addPrice(100);
System.out.println("Стоимость яблок " + Apple.applesPrice);
}
public static class Apple {
public static int applesPrice = 0;
public static void addPrice(int applesPrice) {
//напишите тут ваш код
Apple.applesPrice = applesPrice;
}
}
}