Я то решил задачу но не понял, что значит (This). Может я что-то пропустил, скинте сылку если Я ив-правда пропустил
Danil
9 уровень
Скинте сылку если я пропустил
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Егор ГераськинExpert
3 октября 2019, 12:49
https://javarush.com/quests/lectures/questsyntax.level04.lecture01
0
Павел Новиков
30 сентября 2019, 21:31
Добрый день, возможно, я расскажу несколько не обычно, но попытаюсь объяснить. Когда ты создаешь объект, у него есть некоторые параметры. Например создал ты Ведро, и задаешь ей параметры при создание, количество Ягод в этом ветре. Получает у тебя есть
int Ягод = 12;
Class Ведро (int КоличествоЯгодВВедре)
{
this.Ягод = количествоЯгодВВедре //Сюда пока не смотри, внизу ниже подробно. потом сюда посмотришь
}
Теперь когда у тебя есть метод, например, взять из Ведра 5 Ягод.
У тебя у объекта есть Ягоды, и метод у тебя с Ягодами. Как бы так не запутсться откуда какие ягоды вычитать?
И в коде будет...ведро.ВзятьЯгодИзВетра(10).
И сам метод взятьЯгодыИзВедра (int Ягод) {
Ягоды - Ягоды \\Ивот вопрос, Ягоды - Ягоды, Как объяснить из каких ягод какие вычитать?
\\Именно поэтому и нужно слово this, который указаывает именно на то, что это параметр обьекта самого класса. this = Эти.
Эти.Ягоды - Ягоды
т.е
this.Ягоды - Ягоды;
}
и в финале ты получишь
sout(ведро.ягоды) //(12-10 = 2)
Ответ 2 :)
}
0
Georgiy
29 сентября 2019, 08:14
this (с маленькой буквы) означает обращение внутри объекта к этому самому объекту
0
Ksenia VolkovaJava Developer в DXCMaster
29 сентября 2019, 08:06
Ключевое слово this
0