Class Rectangle


  • public class Rectangle
    extends java.lang.Object
    This class represents a Rectangle.

    There are two new fields:
    private double height
    private double width

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static double DEFAULT_HEIGHT
      define constant for default height
      static double DEFAULT_WIDTH
      define constant for default width
      static double SHORTEST_HEIGHT
      define constant for shortest height
      static double SHORTEST_WIDTH
      define constant for shortest width
    • Constructor Summary

      Constructors 
      Constructor Description
      Rectangle()
      Empty constructor.
      Rectangle​(double height, double width)
      Complete constructor.
      Rectangle​(Rectangle rectangle)
      Copy constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double area()
      The area of this object.
      double getHeight()
      This object height value.
      double getWidth()
      This object width value.
      double perimeter()
      The perimeter of this object.
      void setHeight​(double height)
      Set this object height value.
      void setRectangle()
      Empty set.
      void setRectangle​(double height, double width)
      Complete set.
      void setRectangle​(Rectangle rectangle)
      Copy set.
      void setWidth​(double width)
      Set this object width value.
      java.lang.String toString()
      A String representation of this object.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • SHORTEST_HEIGHT

        public static final double SHORTEST_HEIGHT
        define constant for shortest height
        See Also:
        Constant Field Values
      • SHORTEST_WIDTH

        public static final double SHORTEST_WIDTH
        define constant for shortest width
        See Also:
        Constant Field Values
      • DEFAULT_HEIGHT

        public static final double DEFAULT_HEIGHT
        define constant for default height
        See Also:
        Constant Field Values
      • DEFAULT_WIDTH

        public static final double DEFAULT_WIDTH
        define constant for default width
        See Also:
        Constant Field Values
    • Constructor Detail

      • Rectangle

        public Rectangle​(double height,
                         double width)
        Complete constructor.
        Parameters:
        height - the height
        width - the width
      • Rectangle

        public Rectangle()
        Empty constructor.

        height and width set to DEFAULT_HEIGHT and DEFAULT_WIDTH respectivly

      • Rectangle

        public Rectangle​(Rectangle rectangle)
        Copy constructor.
        Parameters:
        rectangle - this object will have height and width set to parameter's values
    • Method Detail

      • getHeight

        public double getHeight()
        This object height value.
        Returns:
        this object height value
      • getWidth

        public double getWidth()
        This object width value.
        Returns:
        this object width value
      • setHeight

        public void setHeight​(double height)
        Set this object height value.
        Parameters:
        height - set this object height value to the parameter
      • setWidth

        public void setWidth​(double width)
        Set this object width value.
        Parameters:
        width - set this object width value to the parameter
      • setRectangle

        public void setRectangle​(double height,
                                 double width)
        Complete set.
        Parameters:
        height - height
        width - width
      • setRectangle

        public void setRectangle()
        Empty set.

        height and width set to DEFAULT_HEIGHT and DEFAULT_WIDTH respectivly

      • setRectangle

        public void setRectangle​(Rectangle rectangle)
        Copy set.
        Parameters:
        rectangle - this object will have height and width set to parameter's values
      • area

        public double area()
        The area of this object.
        Returns:
        the area of this object
      • perimeter

        public double perimeter()
        The perimeter of this object.
        Returns:
        the perimeter of this object
      • toString

        public java.lang.String toString()
        A String representation of this object.
        Overrides:
        toString in class java.lang.Object
        Returns:
        Rectangle[height = value, width = value]