Собственно задачку решил , ошибку нашел , но не понял как работает и для чего нужна строка в конструкторе : color = new Color();
Что она делает?
Innos
22 уровень
Помогите разобраться )
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
10 октября 2018, 09:00
Присваивает переменной color ссылку на новый объект класса Color, создаваемый путем вызова конструктора new Color()
0
Innos
10 октября 2018, 09:57
Я не правильно спросил ) тогда для чего его создают и присваивают?)
0
Oleg Kharabaruk Software Developer в NerdySoft
10 октября 2018, 10:04
Для того чтобы JVM выделила место в памяти для этого обьекта, чтобы над ним можно было проводить разные операции. Советую почитать в интернете на тему как устроено ООП (объектно-ориентированное программирование).
0
UnNameD
8 ноября 2018, 15:20
Не пойму, А где в коде конструктор new Color()? Конструктор Circle и класс Color вижу, никак не разберусь в последовательности работы кода
0
--------Master
8 ноября 2018, 15:38
Если ни один конструктор в классе явно не объявлен, конструктор без параметров (по умолчанию) генерируется автоматически
0