public static class Cat {
private String name;
private Cat parent;
Cat(String name, Cat parent) {
this.name = name;
this.parent = parent;
}
Turpal
7 уровень
объясните что тут происходит?
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Farid
19 сентября 2018, 12:45
магия! Стройте запрос более конкретно, приводите весь код.
А так все просто. Модификаторы не затрагиваем пока.
Мы создаем описание множества котов (public static class Cat)
Говорим что у кота может быть имя в виде строки (private String name)
Говорим что у кота может быть родитель в виде другого кота (private Cat parent)
Потом говорим что добавление кота возможно только при указании имени и родителя ( конструктор принимает имя строкой и родителя котом - Cat(String name, Cat parent) )
Когда мы приняли в контсруктор стоку с именем,
Говорим что имя которые нам пришло и будет именем кота (this.name = name)
И кот которого нам передали будет у него родителем (this.parent = parent)
"this.x" - это харрактеристика создаваемого кота, а "= x" это присвоение пришедшей из вне (Cat(X x)) харрактеристики, конкретно этому коту.
0