public void initialize( int top) {
this.top = top;
this.left = 1;
this.width = 2;
this.height = 3;
}
Почему используется такая конструкция? А именно почему 1,2 и 3, а параметром передается top?
flytrel
7 уровень
Объясните, пожалуйста
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр
17 апреля 2020, 16:40полезный
Это
значения по умолчанию, чтобы сделать объект валидным, поскольку мы передаем только один параметр, а полей класса скорее всего 4. Если мы этого не сделаем и обратимся к не инициализированному полю объекта, компилятор засомневается в нашей компетенции.
До тех пор пока мы не инициализировали поля класса, их значение будет null. И если обратиться к такому полю, будет ошибка компиляции.
Данное высказывание всего лишь мое представление об этом, так что я могу ошибаться +1
flytrel
17 апреля 2020, 17:15
спасибо!
0