package com.javarush.test.level05.lesson07.task05;

/* Создать класс прямоугольник (Rectangle)
Создать класс прямоугольник (Rectangle). Его данными будут top, left, width, height (левая координата, верхняя, ширина и высота). Создать для него как можно больше методов initialize(…)
Примеры:
-	заданы 4 параметра: left, top, width, height
-	ширина/высота не задана (оба равны 0)
-	высота не задана (равно ширине) создаём квадрат
-	создаём копию другого прямоугольника (он и передаётся в параметрах)
*/

public class Rectangle
{
    private int left;
    private int top;
    private int width;
    private int height;

    public void initialize(int left, int top, int width, int height)
    {
        this.left = left;
        this.top = top;
        this.height = height;
        this.width = width;
    }

    public void initialize(Rectangle rect)
    {
        rect = this;
    }

    public void initialize(int left, int top, int width)
    {
        this.left = left;
        this.top = top;
        this.height = width;
        this.width = width;
    }

    public void initialize(int left, int top)
    {
        this.left = left;
        this.top = top;
    }
}