задачу решил вот только не могу понять: public void initialize(Rectangle rectangle) - тут как это понимать ведь есть такой класс уже так почему там как аргумент задаеться Rectangle rectangle ??? а это код: public class Rectangle { int top; int left; int width; int height; public void initialize (int top, int left){ this.top = top; this.left = left; width = 0; height = 0; } public void initialize(int left, int width, int height){ this.left=left; this.width=width; this.height=height; this.top=width; } public void initialize(int top, int left, int width, int height){ this.left=left; this.width=width; this.height=height; this.top=top; } public void initialize(Rectangle rectangle){ left=rectangle.left; width=rectangle.width; height=rectangle.height; top=rectangle.top; } public static void main(String[] args) { } }