public Rectangle(Rectangle rectangle) { this.left = left; this.top = top; this.width = width; this.height = height; } Это для последнего пункта , чтобы создать копию другого прямоугольника (он и передаётся в параметрах). Не совсем понимаю почему именно так нужно писать.