Apple.applesPrice = Apple.applesPrice + applesPrice;
Kak eto rabotaet? aples price eto chto, summa vseh ego znachenii, ili kak?
GLEB
8 уровень
Kak eto rabotaet?
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Mike M
12 ноября 2020, 13:53
Apple.applesPrice+=applesPrice;
+3
Dmitry economic security
27 декабря 2020, 18:11
Самый понятный и короткий ответ, спасибо!
0
GLEB
7 ноября 2020, 16:20
Da, no razve Apple.applesPrice ne ravna 0? Togda chemu ravno applePrice?
0
Младший помощник заместителя вспомогательного курьера Охранник 4 класса
7 ноября 2020, 16:01
В классе Apple есть статическое поле applesPrice. Доступ к этому полю можно получить через имя объемлющего класса: Apple.applesPrice. Такой способ доступа необходим, поскольку аргумент метода addPrice() также имеет имя applesPrice. Чтобы различить эти две переменные внутри тела метода, к переменной метода обращение производится непосредственно по имени (applesPrice), а к полю класса - через имя этого класса (Apple.applesPrice).
+8
ГоффMaster
7 ноября 2020, 15:59
В этом месте кода, очевидно, активны две переменные с одинаковым названием applesPrice - одна статическая, которая принадлежит классу Apple, а вторая - локальная, которая объявлена в этом методе. Что бы их не путать, к статической переменной добавляют название класса, которому она принадлежит. А локальная переменная остаётся как есть. В этом конкретном примере к статической переменной добавляют значение локальной.
+1