не совсем понимаю как так получается? можете последовательно объяснить как получилось, что сначала Apple.appleprice = 50, а затем 100.
очень долго сидел на этой задаче. и еще подскажите как можно смотреть компиляцию пошагово, чтобы видеть что после чего происходит ( и можно ли так делать).
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("Apples price is " + Apple.applesPrice);
}
public static class Apple {
public static int applesPrice = 0;
public static void addPrice(int applesPrice) {
Apple.applesPrice = Apple.applesPrice + applesPrice;
}
}
}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("Apples price is " + Apple.applesPrice);
}
public static class Apple {
public static int applesPrice = 0;
public static void addPrice(int applesPrice) {
Apple.applesPrice = Apple.applesPrice + applesPrice;
}
}
}