Class Rectangle

java.lang.Object
  extended byRectangle

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
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
Rectangle()
          Empty constructor.
Rectangle(double height, double width)
          Complete constructor.
Rectangle(Rectangle rectangle)
          Copy constructor.
 
Method Summary
 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.

Returns:
Rectangle[height = value, width = value]