Подсмотрел решение, но даже с ним толком ничего не понял.
непонятно на кого это рассчитано, ощущение что на каких то вундеркиндов.
кто то может внятно объяснить суть
otreyo
38 уровень
тут кто нибудь может внятно объяснить суть всей этой "задачи"
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
JustinianJudge в Mega City OneMaster
12 января 2022, 14:13
будет тебе уроком, что спрашивать нужно сначала, подсматривать правильное решение нужно тогда, когда уже сам решил.
Если решил задачу - и остались вопросы - можешь просмотреть секцию Обсуждение задачи, там могут быть объяснения.
Если решаешь задачу и не знаешь как решить - лучше либо спроси, чтобы объяснили - либо отложи на потом.
Никто от тебя не ожидает, чтобы ты со всем сам справлялся, в любом учебном процессе всегда будут те, кто тебе помогают - учитель, лектор, тренер и тд. На джава раше это раздел Помощь.
То что тяжело и непонятно - мы все через это и проходили и проходим, главное результат - смог с помощью какой-то матери решиоть задачу- значит все ок.
Если что-то непонятно - спрашивай, видишь он как люди расписывают, тратят свое время - все для тебя, но нужно спросить. И чтобы не думал, что это ненормально или плохо, я на джава раше когда проходил не задал ни одного вопроса - но я этого стыжусь, а не горжусь, поскольку понимаю что я мог понять и разобрать больше моментов с помощью других чем закапываться самому.
Тебе не помогут больше, чем это нужно - для тебя работы и так выше крыши и тебе точно хватит.
+2
hidden #598481
12 января 2022, 14:03полезный
https://javarush.com/help/25621
+2
Артур Хляб
12 января 2022, 11:56полезный
7. public class Circle - создаётся класс круга;
8. public Color color - создаётся объект цвет;
10. public Circle() - конструктор класса;
11. color = new Color() - ссылке обьекта присваивается новый объект;
15. Circle circle = new Circle() - создаётся круг под названием "circle";
15. circle.color.setDescription("Red") - так как метод статический обращаемся к переменным по названию класса, через точку вызываемый метод, который присваивает цвет переменной;
20. public class Color - объявляет класс цвет;
21. String description - присваивание переменной класса описание;
23 - 24 . public String getDescription() возвращает переменную описание;
27 - 28. public void setDescription(String description) - метод присваивания с инициацией переменной String с таким же именем (это разные переменные)
28. this.description = description; - "this.description" обращаемся к переменной с 21 строки, "= description" и присваиваем ей полученную переменную с нашего метода. а полученная переменная 16-я строка "Red".
Надеюсь понятно изложил, если что-то неправильно думаю меня поправят.
+2
otreyo
12 января 2022, 13:59
то есть в строке 8 и 11 иницализация объекта color разбита на 2е части?
а 10 строка это пустой конструтор который вообще можно убрать и вроде ничего не меняется?
и подобная запись будет равнозначна первым 4 строкам?
public class Circle {
Color color = new Color();
0
Артур Хляб
12 января 2022, 20:51
Почти, тоесть грубо говоря там записано в 8-й строке "String color", а в 11 строке уже конструктор для инициализации .
10-я строка это объявление конструктора для класса "Cicrcle".
Тоесть сначала мы объявили переменную для объекта, потом с помощью конструктора её заполняем, а геттер и сеттер нужен чтобы это красивее описать, если работать с методами "private" они будут нужны.
0