Когда нам нужно создать конструктор, который делает копию другого прямоугольника, мы пишем:
public Rectangle(Rectangle recktangle)//создаём копию другого прямоугольника
{this.top=recktangle.top;
this.left=recktangle.left;
this.width=recktangle.width;
this.height=recktangle.height;}
Получается, что в этой конструкции:
- первое Rectangle - это имя конструктора (которое обычно совпадает с именем класса);
- второе Rectangle - это тип переменной (как String или int, но в нашем случае это тип Rectangle, т.к. создан новый тип(класс));
- третье recktangle - это просто набор букав по сути, то есть любое бла-бла, которое нужно только в этом методе
ВЕРНО ?
Ayrat
13 уровень
Правильно ли я понял про public Recktangle(Recktangle recktangle)?
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Фанфик
14 июня 2020, 18:38
У вас тоже выдает ошибку что класс необходимо проинициализировать?
Просто попробовал тоже самое и компилятор не пропускает.
0
hidden #2297125
12 июня 2020, 16:21
спасибо
0
JustinianJudge в Mega City OneMaster
12 мая 2020, 19:22
вроде все так.
То есть конструктор принимает на вход другой прямоугольник, и копирует в себя его параметры.
+1