я решил задачу, но не до конца понял, почему для создания копии прямоугольника достаточно проинициализировать одну переменную. объясните пожалуйста всю задачу
Ник
5 уровень
как создать копию
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ник
6 мая 2020, 12:10
Создать класс прямоугольник (Rectangle). Его данными будут top, left, width, height (верхняя координата, левая, ширина и высота).
Создать для него как можно больше методов конструкторов.
Примеры:
- заданы 4 параметра: left, top, width, height
- ширина/высота не задана (оба равны 0)
- высота не задана (равно ширине) создаём квадрат
- создаём копию другого прямоугольника (он и передаётся в параметрах)
0
Ник
6 мая 2020, 12:10
package com.javarush.task.task05.task0520;
/*
Создать класс прямоугольник (Rectangle)
*/
public class Rectangle {
int top, left, width, height;
public Rectangle (int left, int top, int width, int height){
this.left = left;
this.top = top;
this.width = width;
this.height = height;
}
public Rectangle (int left, int top) {
this.left = left;
this.top = top;
this.width = 0;
this.height = 0;
}
public Rectangle (int left, int top, int width) {
0
Vasili
5 мая 2020, 15:24
Ну ты задачу бы тоже приложил, чтобы понятно было, какой код осуждаем.
0